Hola gente. Les escribo para pedirles consejos sobre un programa que tengo que desarrollar. Se trata de un sistema para el sorteo en tiempo real de un Bingo.
Para los que desconocen el juego, paso a explicarlo:
Cada jugador posee un cartón con 15 números entre 1 y 90, distribuidos en 3 filas/lineas y 9 columnas. Cada columna corresponde a una decena y algunos casilleros quedan en blanco.
Los administradores del Bingo van sacando los números de un bolillero y de a uno, y lo anuncian en voz alta para que los jugadores lo marquen en sus cartones.
El primer ganador será el que primero complete/marque una línea/fila y el segundo el que complete/marque todos los números del cartón (bingo).
El sistema esta destinado a los administradores y debe permitir ingresar los números que van saliendo del bolillero y avisar cuando haya un ganador, mostrando el número de cartón y si fue vendido o no, porque a veces no se venden todos los cartones impresos.
Como es evidente (eso creo), será necesario que cuente con una base de datos que contenga los cartones y los números que los componen para poder verificar si alguno ha sido sorteado. De aquí deriva mi duda con respecto a como obtener los cartones impresos y la base de datos congruente.
Pense en las siguientes opciones:
1- Comprar los cartones impresos y pasarlos manualmente a una BD. (inhumano)
2- Encargar el trabajo a una imprenta y que me ceda su BD. (dificil y no conveniente)
3- Imprimir los cartones con algún programa que se consigue en la web y pasarlo de alguna manera a una DB. (no se como hacerlo)
4- Conseguir un algoritmo que genere los arreglos de 15 números sin repetir y realizar la impresión mediante el programa que voy a desarrollar. (parecería lo conveniente si alguien tiene la amabilidad de pasarme el algoritmo)
Que piensan ustedes que es lo mejor?? que me aconsejan??
Por si alguno se lo pregunta, pienso desarrollar en VB.NET y Access.
Agradezco de antemano a quien se tome el trabajo de responderme.
Saludos a todos y feliz año nuevo