GithubHelp home page GithubHelp logo

ruleta's Introduction

SIMULACION DE RULETA DE CASINO

Descripción:

Simulación que consiste en un grupo dinámico de personas jugando a la ruleta. El objetivo es crear un sistema para monitorear una mesa de casino.

Competencias:

  • Vistas que permiten ingresar jugadores, a los cuales se les pueden modificar sus datos y cantidad de dinero que poseen.
  • Los jugadores parten con una cantidad de $10.000 por defecto.
  • Los jugadores participan de una partida de ruleta automáticamente, cada 3 minutos.
  • En cada ronda los jugadores apuestan entre un 8% y 15% del total de dinero que poseen. Si tienen $1.000 o menos, van All In. Si no les queda dinero, no apuestan.
  • El modo de apuesta es el siguiente, un jugador puede apostar a Verde, Rojo o Negro con un 2%, 49% y 49% de probabilidad respectivamente.
  • Un jugador recupera el doble de lo apostado si acierta su apuesta, cuando ésta sea Rojo o Negro, y recupera 15 veces lo apostado en caso de acertar Verde.
  • En caso de perder la apuesta, no recupera nada.
  • La ruleta entrega resultados con la misma probabilidad que los jugadores hacen apuestas, es decir, Verde 2%, Rojo 49% y Negro 49%.
  • Al final del día, todos los jugadores reciben $10.000.
  • Vista donde se muestran todas las rondas transcurridas, con la apuesta de cada jugador y el resultado de la ruleta.

Instrucciones

%bundle

Para escribir tu archivo crontab y ejecutar los métodos programados en /config/schedule.rb necesitarás correr:

$ whenever --update-crontab

Puedes listar tus cron jobs instalados usando el comando crontab -l.

Corre whenever --help para una lista completa de opciones de eleccion del cronograma a usar, seteo de variables en el cronograma, selección del usuario a intalar en crontab, etc.

Nota

En caso de querer correr el programa de forma independiente al cronjob, deberás ingresar a la cónsola de rails y correr el comando Simulator.single_simulation para la simulacion del juego de ruleta y Simulator.assign_money_to_players para la asignación de $10.000 para cada jugador.

ruleta's People

Contributors

johasbove avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.