Juego de memoria de números aleatorios en C

En este artículo, se diseñará un juego de memoria de números simple en el lenguaje de programación C. Es un simple juego de números de memoria donde se muestra un número aleatorio y se oculta después de un tiempo. La tarea es adivinar el número que se muestra para continuar el juego. Cómo jugar a … Continue reading «Juego de memoria de números aleatorios en C»

problema de Josefo | (Solución iterativa)

Hay N Los niños están sentados en N sillas dispuestas alrededor de un círculo. Las sillas están numeradas del 1 al N. El juego comienza yendo en círculos contando los niños a partir de la primera silla. Una vez que la cuenta llega a K, ese niño abandona el juego, retirando su silla. El juego … Continue reading «problema de Josefo | (Solución iterativa)»

Variación en el juego Nim

Prerrequisitos:  Teorema de Sprague Grundy  Grundy Numbers Nim es un famoso juego en el que dos jugadores se turnan para retirar objetos de distintos montones. Durante cada turno, un jugador debe eliminar uno o más artículos de una sola pila que no esté vacía. El ganador del juego es el jugador que retira el último … Continue reading «Variación en el juego Nim»

Encuentre el jugador con menos 0 después de vaciar una string binaria eliminando substrings no vacías

Dada una string binaria S , la tarea es determinar el ganador del juego cuando dos jugadores juegan un juego de manera óptima en turnos alternos con la string dada, según las siguientes condiciones: El jugador 1 siempre comienza primero. En cada turno, un jugador elimina una substring no vacía de la string dada. Después … Continue reading «Encuentre el jugador con menos 0 después de vaciar una string binaria eliminando substrings no vacías»

La string lexicográficamente más pequeña formada repetidamente eliminando el carácter de la substring 10

Dada una string binaria S de longitud N , la tarea es encontrar lexicográficamente la string más pequeña formada después de modificar la string seleccionando cualquier substring «10» y eliminando cualquiera de los caracteres de esa substring , cualquier cantidad de veces. Ejemplos: Entrada: S = “0101” Salida: 001 Explicación: Al eliminar S[1](=1) de la … Continue reading «La string lexicográficamente más pequeña formada repetidamente eliminando el carácter de la substring 10»

Número mínimo de enteros necesarios para llenar la cuadrícula NxM

Dada una cuadrícula de tamaño (NxM) se debe llenar con números enteros. El llenado de celdas en la grilla debe hacerse de la siguiente manera: sean A, B y C tres celdas y B y C compartan un lado con A. El valor de las celdas B y C debe ser distinto. Sea L el … Continue reading «Número mínimo de enteros necesarios para llenar la cuadrícula NxM»

Probabilidad de que A gane el partido cuando se dan las probabilidades individuales de dar en el blanco

Dados cuatro enteros a , b , c y d . Los jugadores A y B intentan marcar un penalti. La probabilidad de que A dispare al blanco es a/b mientras que la probabilidad de que B dispare al blanco es c/d . Gana el jugador que primero marca el penalti. La tarea es encontrar … Continue reading «Probabilidad de que A gane el partido cuando se dan las probabilidades individuales de dar en el blanco»

Minimice los movimientos para reducir N a 0 usando operaciones dadas

Dado un número N y algunas operaciones que se pueden realizar, la tarea es encontrar el número mínimo de movimientos para convertir N en 0. En una operación de movimiento, se puede realizar una de las siguientes: Incrementa o decrementa el valor de N en 1. Multiplica el valor de N por -1. Divide el … Continue reading «Minimice los movimientos para reducir N a 0 usando operaciones dadas»

Algoritmo Minimax en Teoría de Juegos | Conjunto 3 (IA Tic-Tac-Toe: encontrar el movimiento óptimo)

Prerrequisitos: Algoritmo Minimax en Teoría de Juegos , Función de Evaluación en Teoría de Juegos Combinemos lo que hemos aprendido hasta ahora sobre minimax y la función de evaluación para escribir una IA (Inteligencia Artificial) Tic-Tac-Toe adecuada que juegue un juego perfecto. Esta IA considerará todos los escenarios posibles y hará el movimiento más óptimo. … Continue reading «Algoritmo Minimax en Teoría de Juegos | Conjunto 3 (IA Tic-Tac-Toe: encontrar el movimiento óptimo)»

Implementación del juego Tic-Tac-Toe

Reglas del juego El juego debe ser jugado entre dos personas (en este programa entre HUMANO y COMPUTADORA). Uno de los jugadores elige ‘O’ y el otro ‘X’ para marcar sus respectivas celdas. El juego comienza con uno de los jugadores y termina cuando uno de los jugadores tiene una fila/columna/diagonal completa llena con su … Continue reading «Implementación del juego Tic-Tac-Toe»