Skip to content

Colección de algoritmos y lógica computacional en Python. Destaca 'Sheldon-Game': implementación con IA heurística para maximizar victorias y gestión de reglas mediante parseo de XML externo. Incluye aritmética low-level.

Notifications You must be signed in to change notification settings

dev-manuelp/Python-Algorithms-Logic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Colección de Algoritmos y Lógica en Python

Este repositorio contiene ejercicios diseñados para trabajar el pensamiento computacional, estructuras de datos y lógica de programación pura (sin frameworks).

📂 Contenido del Proyecto

1. 🦎 Sheldon Game (Rock-Paper-Scissors-Lizard-Spock)

Implementación avanzada del famoso juego de "The Big Bang Theory" con arquitectura de software desacoplada.

Aspectos Técnicos Destacados:

  • Diseño Data-Driven: La lógica de victorias NO está programada con condicionales (if/else) en el código. Se consume dinámicamente desde un archivo externo victories.xml mediante consultas XPath. Esto permite cambiar las reglas del juego sin tocar el código fuente.
  • IA Heurística: La CPU utiliza la librería statistics para analizar el historial de movimientos del jugador en tiempo real.
    • Calcula la moda (jugada más frecuente) de las últimas rondas.
    • Predice el siguiente movimiento del usuario.
    • Elige la opción ganadora contra esa predicción (Counter-play).

Librerías: xml.etree.ElementTree, statistics, collections, pathlib.


2. 🧮 Calculadora Low-Level

Ejercicio de algoritmia matemática.

  • Implementación de multiplicaciones y divisiones sin usar los operadores nativos (* o /).
  • Uso exclusivo de bucles iterativos y sumas/restas para simular el funcionamiento a bajo nivel de una ALU (Unidad Aritmética Lógica).

Desarrollado por Manuel P. - 2025

About

Colección de algoritmos y lógica computacional en Python. Destaca 'Sheldon-Game': implementación con IA heurística para maximizar victorias y gestión de reglas mediante parseo de XML externo. Incluye aritmética low-level.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages