Poker Kata
Conviértete en un jugador de poker profesional y averigua la combinación ganadora que tienes entre tus manos.
Mejora como desarrollador
divirtiéndote, practicando y compartiendo experiencias
Conviértete en un jugador de poker profesional y averigua la combinación ganadora que tienes entre tus manos.
Conviértete en un jugador de poker profesional y averigua la combinación ganadora que tienes entre tus manos.
propuesto por santanor
Resolver el problema del camino de Hamilton, por backtrack, ramifica y poda o cualquier otra técnica
propuesto por Javier J.
Este ejercicio es muy sencillo y es un buen ejemplo para practicar cómo escribir pruebas automáticas con herramientas XUnit. Se quiere implementar un método que permita calcular una secuencia de números aleatorios entre un rango de dos números enteros, de manera que dichos números aleatorios nunca se repitan.
propuesto por alejomax17
lo que necesito de este codigo es que cuando el primer turno gane con O en cualquier fila, columna o diagonal al igual que con X me salga una alerta que diga el nombre de la persona que gano, pero el problema es que no funcionan las condicionales ya con las variables declaradas de todas las divisiones, agradeceria de antemano que puedan resolverlo
Intentando escribir código limpio, polimorfismo, herencia, buenas prácticas y TDD.
Se realiza la kata mediante TDD a pesar de que su solución es sencilla con el fin de practicar esta metodología de desarrollo.
Ya estoy acabando con la asignatura Bases de datos... La verdad me gustaría dar soluciones más profesionales, pero se hace lo que se puede. He hecho un porrón de funciones, he puesto un índice para quién las quiera seguir. Cualquier consejo es bien recibido. Aquí estoy para aprender.
Escribir las funciones directamente para evaluar "al vuelo" una única mano son fáciles, pero también es fácil colarse con algún predicado. Aquí hago funciones que evalúan al vuelo cada jugada, sin monos primero y luego con monos. Aprovecho los datos que generé en mi solución anterior para verificar éstas funciones (y recíprocamente que mis archivos son correctos también).
Ya se que el problema pide que genere una imagen, pero ya que lo tengo hecho...
He optado por utilizar un lenguaje declarativo, Clips. La diferencia fundamental es que con estos lenguajes los programas declaran lo que hay que hacer pero no especifican explícitamente la manera de obtenerlo, por ello se denominan lenguajes declarativos. El motor de inferencias se puede descargar de http://clipsrules.sourceforge.net/ Para ejecutarlo, abrir Clips 6.3, ir a File, Load el programa, escribir (reset) + Enter, escribir (run) + Enter. Descomentar las combinaciones para probar.
Creo que el código es bastante legible. El comentario sólo es necesario en la función que calcula la escalera.
Es mucho más divertida la versión de listas (no gráfico), la versión gráfica (esta solución) es bastante predecible y aburrida... :P