Un simulador de ruleta escrito en Bash que permite probar estrategias de apuestas automatizadas desde la terminal. Este proyecto utiliza colores ANSI para una interfaz visual agradable y maneja señales del sistema para una ejecución fluida.
Este repositorio fue creado como parte del curso "Introducción a Linux" de la academia Hack4u.
El objetivo del proyecto es poner en práctica conceptos fundamentales de scripting en Linux, tales como:
- Estructuras de control y bucles (
while,if,case). - Manipulación de arrays y aritmética básica.
- Captura de señales (Trap para
Ctrl+C). - Uso de descriptores de colores en la terminal.
- Estrategia Martingala: Simula la clásica técnica de doblar la apuesta tras cada pérdida.
- Inverse Labouchere: Implementa el sistema de cancelación inversa para maximizar rachas ganadoras.
- Panel de Ayuda: Menú integrado para facilitar el uso de argumentos.
- Estadísticas en Tiempo Real: Visualización del dinero actual, rachas negativas y ganancias máximas alcanzadas.
- Un sistema operativo basado en Linux o macOS.
- Intérprete Bash (habitual en casi todas las distribuciones).
-
Clona el repositorio:
git clone [https://github.com/TU_USUARIO/bash-roulette-simulator.git](https://github.com/TU_USUARIO/bash-roulette-simulator.git) cd bash-roulette-simulator -
Da permisos de ejecución al script:
chmod +x roulette.sh
-
Ejecuta el script:
El script requiere dos argumentos obligatorios: dinero inicial (
-m) y técnica (-t)../roulette.sh -m <dinero> -t <tecnica>
| Argumento | Descripción |
|---|---|
-m |
Cantidad de dinero inicial para jugar. |
-t |
Técnica a utilizar: martingala o inverseLabrouchere. |
-h |
Muestra el panel de ayuda. |
Simular Martingala con 1000€:
./roulette.sh -m 1000 -t martingala