Programación de Puzzles y Código de Golf

10
Convertir números chinos

En chino, los números se escriben de la siguiente manera: 1 一 2 二 3 三 4 四 5 五 6 六 7 七 8 八 9 九 10 十 Para números superiores a 10, se expresa como el número de decenas y el número de unidades. Si solo hay un diez, no necesita decir explícitamente uno, y si no hay ninguno, no necesita poner nada...

10
Un día en las carreras de caballos

Antecedentes A finales de los 90 / primeros 00's cuando Flash Web Design era tan genial que nadie podía vivir sin tener un sitio web Flash completo, o al menos un widget animado, me contrataron para desarrollar un "visor de carreras de caballos" en Flash / Actionscript, en forma de animación de...

10
¿Cuántas cifras significativas?

Dado un número como entrada, determine cuántas cifras significativas tiene. Este número debe tomarse como una cadena porque debe hacer un formato especial. Verás lo que quiero decir pronto (creo). Un dígito es un sig-fig si se aplica al menos uno de los siguientes: Los dígitos distintos de cero...

10
Espera ... ¿qué iba a decir de nuevo?

A menudo olvido lo que quería decir cuando la maestra me llama para hablar. ¿Puedes hacerme una herramienta para resolver esto? Requisitos: El programa debe recorrer de la siguiente manera: Primero, tome en entrada Si la entrada está vacía, imprima la última pregunta almacenada. De lo...

10
Calcule la matriz de densidad perimetral

Introducción La matriz de densidad perimetral es una matriz binaria infinita M definida como sigue. Considere un índice ( basado en 1) (x, y) , y denote por M [x, y] la submatriz rectangular que abarca la esquina (1, 1) y (x, y) . Suponga que todos los valores de M [x, y] excepto M x, y , el valor...

10
Determine las opciones óptimas de control de crucero

Un control de crucero tiene 3 opciones diferentes para mover el mango y establecer la velocidad con la que desea conducir. Hacia usted: Agrega 1 velocidad. Hacia arriba: aumenta la velocidad al siguiente múltiplo de 10 (por ejemplo, 20 -> 30, 32 -> 40) Hacia abajo: disminuye la velocidad al...

10
Animar a encontrar el medio

Dada una cadena no vacía, siga eliminando el primer y último carácter hasta llegar a uno o dos caracteres. Por ejemplo, si la cadena era abcde, su programa debería imprimir: abcde bcd c Sin embargo, si lo fuera abcdef, debería detenerse en dos caracteres: abcdef bcde cd Las líneas nuevas...

10
Esa es una montaña extraña!

¡Inspirado en Mostrar una cadena de pequeñas montañas con un número impar en la parte superior! por @sygmei . ¿Por qué tener una cadena de montañas cuando puedes tener una masiva? Haga un programa que tome un número de entrada e imprima una montaña con cada número impar hasta el número de...

10
Generar un mapa para un roguelike

¡Hoy generaremos un mapa para un juego de rol roguelike! Mapa de ejemplo: ########## #### F# #### ## ## C#C# # ## # # C #E # #### # # # # #P # ########## #son paredes, Pes la ubicación inicial del jugador, Fes el final al que se debe llegar, Cson monedas que se pueden recoger y Eson enemigos...

10
Conciencia Posicional

Conciencia Posicional Su tarea es generar un programa que, por cada permutación de sus caracteres (que incluye el programa original), muestre las posiciones de cada personaje en relación con el programa original. Si tu programa es Derp debes dar salida [0, 1, 2, 3] (o algún equivalente)....

10
Pirámide de cuerdas rotas

Dada una cadena n, cree una pirámide de la cadena dividida en piezas en relación con la fila actual. La primera fila contiene la cadena sin modificar. La segunda fila contiene la cadena separada en mitades por una tubería. La tercera fila lo separa en tercios ... Y así. La longitud de cada...

10
Relacionar coordenadas con sus valores

Dados 3 elementos de entrada, una lista de pares de coordenadas, una cadena 2D y una cadena de un solo carácter, muestran si el carácter en cada coordenada de la cadena 2D es igual al carácter único. Puede tomar la entrada en cualquier orden y las coordenadas pueden estar indexadas en 1. Puede...

10
Convierta una expresión lógica a forma normal conjuntiva

Objetivo: Escriba un programa o función completa que tome una fórmula en lógica proposicional (de aquí en adelante referida como expresión o expresión lógica ) y genere esa fórmula en forma conjuntiva normal . Hay dos constantes, ⊤y ⊥que representa verdadero y falso, un operador unario ¬que...

10
Encuentra un vecindario equilibrado

Su tarea será tomar una cadena equilibrada y un número entero que represente una distancia de Levenshtein (el número de caracteres que deben insertarse, eliminarse o cambiarse para convertir una cadena en otra) y debe encontrar el número de cadenas equilibradas con esa distancia de la cadena...