Programación de Puzzles y Código de Golf

Preguntas y respuestas para los entusiastas de la programación y los golfistas de código.

5
Hacer cuadrados de soporte
Todo programador sabe que los corchetes []{}()<>son realmente divertidos. Para exacerbar esta diversión, los grupos de brackets entrelazados se pueden transformar en diagramas lindos y difusos. Digamos que tiene una cadena que contiene corchetes equilibrados, como [{][<(]})>(()). El primer paso es rotar la cuerda 45 grados en el sentido de …

18
Encuentra el enésimo decimal de pi
Ya hay 30 desafíos dedicados a pi, pero ninguno te pide que encuentres el enésimo decimal, así que ... Reto Para cualquier número entero en el rango de 0 <= n <= 10000visualización, el enésimo decimal de pi. Reglas Los decimales son cada número después de 3. Su programa puede …
33 code-golf  math  pi 

11
¿Qué canción está sonando?
Inspirado en este xkcd Trabajas para Shazam y ellos tienen un proyecto para ti. Algunos clientes se quejan de que su aplicación ocupa demasiado espacio en su teléfono, por lo que quieren que codifique una versión lite de la aplicación. Desafortunadamente, su código existente solo puede entender la palabra "na", …

15
Encuentra la síncopa
Dada la entrada de una cadena que consiste enteramente en qs que representan notas negras ys que erepresentan corcheas, genera los índices de las notas negras que se sincopan. La síncopa es compleja, pero para los propósitos de este desafío, nuestra definición de "síncopa" será muy simple: un cuarto de …
33 code-golf  music 

30
Consolidar una matriz
La tarea es simple: consolidar una serie de entradas. La consolidación de esta matriz consta de lo siguiente: Todas las instancias de 0 deben moverse al final de la matriz. No debería haber ceros entre los enteros distintos de cero. Todos los índices distintos de cero deben conservar su orden. …

29
¿Es un código de prefijo?
En teoría de la información, un "código de prefijo" es un diccionario donde ninguna de las claves es prefijo de otra. En otras palabras, esto significa que ninguna de las cadenas comienza con ninguna de las otras. Por ejemplo, {"9", "55"}es un código de prefijo, pero {"5", "9", "55"}no lo …

18
La otra pierna de Pitágoras
A Pitágoras le volaron la pierna en la guerra. Tuvo que ser amputado, y aunque estuvo a punto de morir, se recuperó y se recuperó por completo. Ahora, después de un año de caminar con muletas, ¡tiene el privilegio de obtener una prótesis en la pierna! Sin embargo, hay varios …
33 code-golf 

30
Escribe un programa para elastizar cuerdas
Buen verbo allí, en el título. Escriba un programa que, dada una cadena de entrada, "elastice" esta cadena y genere el resultado. La elastización de una cadena se realiza de la siguiente manera: El primer personaje se muestra una vez. El segundo personaje se muestra dos veces. El tercer personaje …
33 code-golf  string 

5
Simulador de gravedad
Declaración Te dan una imagen fija de una serie de bolas que caen en una cuadrícula 2D. Esta cuadrícula está rodeada de paredes inmutables e irrompibles, por lo que toda la acción está contenida dentro de ellas. Su tarea es determinar cuál será el estado del escenario después de que …

30
Ayudame a abrir la caja
Tengo una caja de arte ASCII y necesito un programa para abrirla. Ejemplos Entrada: ------- | | |_____| Salida: / / / / / / / | | |_____| Especificación La primera línea solo consistirá en -, al menos 3 de ellos Las filas del medio comenzarán con |espacios, y …

4
Dividiendo ASCII
Dados los 95 caracteres imprimibles en ASCII más nueva línea, sepárelos en dos grupos iguales de 48 caracteres (en adelante, el grupo A y el grupo B). Cree un mapeo uno a uno de su elección (tiene total discreción) entre los dos grupos. En otras palabras, Apodría mapear ay viceversa, …

22
¡Trump necesita tu ayuda para detener al Starman!
¡Un hombre de las estrellas ha venido a la Tierra! Afortunadamente, el presidente de los Estados Unidos, Donald Trump, tiene un dado infinito. ¡Usando este dado, puede evocar un número que usted , el alcalde de Podunk , debe usar para determinar quién debe ser enviado para detener al invasor! …

11
Multiplicación por auto-modificación
... al menos para alguna definición de "auto-modificación". La tarea En este desafío, su tarea es escribir tres cadenas A, By Cque satisfagan las siguientes propiedades. La cadena Btiene una longitud de al menos 1. Para cada n ≥ 0, la cadena es un programa válido (es decir, definición de …


3
Tiny Lisp, pequeño intérprete
Los programadores de Lisp se jactan de que Lisp es un lenguaje poderoso que se puede construir a partir de un conjunto muy pequeño de operaciones primitivas . Pongamos en práctica esa idea jugando al golf a un intérprete para un dialecto llamado tinylisp. Especificación de idioma En esta especificación, …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.