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.

7
Inclinación finita en una dimensión
El propósito de este desafío es determinar si una colección de piezas unidimensionales se puede colocar en mosaico para formar un trozo continuo finito. Una pieza es una secuencia finita no vacía de ceros y unos que comienza y termina con uno. Algunas piezas son posibles 1, 101, 1111, 1100101. …

16
Diferentes formas de definir números primos
Una de mis definiciones favoritas de los números primos es la siguiente: 2 es el primo más pequeño. Los números mayores que 2 son primos si no son divisibles por un primo más pequeño. Sin embargo, esta definición parece arbitraria, ¿por qué 2? ¿Por qué no algún otro número? Bueno, …

30
Igual, suma o diferencia!
Escriba el código más corto posible que devuelva verdadero si los dos valores enteros dados son iguales o su suma o diferencia absoluta es 5. Ejemplos de casos de prueba: 4 1 => True 10 10 => True 1 3 => False 6 2 => False 1 6 => True …

6
Encontrar serpientes en una matriz
Reto Dada una matriz binaria y una cadena binaria, determine si esa cadena binaria se puede encontrar comenzando en cualquier punto de la matriz y moviéndose en cualquier dirección en cualquier punto posterior para formar la cadena binaria. Es decir, ¿se puede encontrar la cadena doblada sin embargo dentro de …

9
¿Cuántos dígitos de cartón necesito?
Necesito preparar dígitos hechos de cartón para mostrar algún número ( ejemplo ). No sé de antemano qué número debo mostrar, lo único que sé es que no es mayor que n. ¿Cuántos dígitos de cartón debo preparar? Ejemplo: n = 50 Para mostrar cualquier número en el rango 0 …
32 code-golf  number 

17
Mapa de caracteres ASCII ingresados
¡Asegúrate de ver el otro desafío, el mapa de caracteres ASCII inverso ! El juego de caracteres ASCII (American Standard Code for Information Interchange) es el estándar de codificación de caracteres más utilizado. Los códigos ASCII representan texto en computadoras, equipos de telecomunicaciones y otros dispositivos. Reto Su desafío es …

13
Gran código ... para ti!
En la escena de apertura del Dark Knight se levanta , hay un diálogo bastante incómodo entre un agente de la CIA y el villano Bane. Agente de la CIA: "Si me quito esa [máscara], ¿morirás?" Bane: "Sería extremadamente doloroso ..." Agente de la CIA: "Eres un gran tipo". Bane: …
32 code-golf 

30
Dígitos en sus carriles
Entrada: Una lista de enteros Salida: Coloque cada dígito (y el signo menos) en su propio carril, en el orden -0123456789, ignorando los dígitos duplicados. Ejemplo: Entrada: [1,729,4728510,-3832,748129321,89842,-938744,0,11111] Salida: -0123456789 <- Added as clarification only, it's not part of the output 1 2 7 9 012 45 78 - 23 …


2
Office Escape: ¡planifica tu salida!
Es el sprint final ... y la mitad de tu equipo está enfermo. Estás trabajando hasta tarde, solo haces tu último compromiso para el día, esperando ... ¿por qué se han apagado las luces? No recuerdo al tipo de seguridad que viene ... ¡oh no! ¡Dejé mis llaves en casa! …

20
Cuadra un número a mi manera
La gente sigue diciéndome que el cuadrado de un número es el número multiplicado por sí mismo. Esto es obviamente falso. La forma correcta de cuadrar un número es convertirlo en un cuadrado, apilándolo encima de sí mismo una cantidad de veces igual al número de dígitos que tiene, y …
32 code-golf  number 

1
Generar código de esquema piramidal
Pyramid Scheme es un lenguaje desarrollado por @ ConorO'Brien . En Pyramid Scheme, el código que escribe se ve así: ^ ^ / \ /3\ / \ --- / + \ ^-------^ /9\ /3\ /123\ --- ----- Ahora, ese código tiene dos cualidades obvias: es difícil de analizar y es …

3
OOP: programación orientada superpuesta
Uno de los paradigmas de programación menos conocidos que parece más adecuado para el golf de código es la programación orientada a la superposición (OOP) *. Al escribir código parcialmente idéntico, se pueden guardar muchos bytes simplemente superponiendo las partes idénticas y recordando de alguna manera dónde comienzan las dos …



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.