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.

10
Dibuja el "Cool S"
Introducción Todos conocemos la genial S (también conocida como Superman S, Stüssy S, Super S, Skater S, Pointy S, Graffiti S, etc., etc.): miles de millones de escolares de todo el mundo dibujaron esta S e inmediatamente se sintieron orgullosos de sí mismos. En caso de que hayas olvidado o …

3
(A → B) → (¬B → ¬A)
Bueno, creo que ya es hora de que tengamos otra pregunta de prueba de golf . Esta vez vamos a demostrar la conocida verdad lógica ( A → B ) → ( ¬ B → ¬ A )(UNA→si)→(¬si→¬UNA)(A \rightarrow B) \rightarrow (\neg B \rightarrow \neg A) Para hacer esto, utilizaremos …
38 logic  proof-golf 

28
Enviar el mensaje de Arecibo
El mensaje de Arecibo es un mensaje de radio interestelar de 1974 que contiene información básica sobre la humanidad y la Tierra enviada al cúmulo estelar globular M13 con la esperanza de que la inteligencia extraterrestre pueda recibirlo y descifrarlo ... El mensaje constaba de 1.679 dígitos binarios, aproximadamente 210 …

30
Una muy larga Terza Rima
Descripción Salida del esquema de rima para un Terza Rima muy largo Entrada Ninguna. Salida ABA BCB CDC DED EFE FGF GHG HIH IJI JKJ KLK LML MNM NON OPO PQP QRQ RSR STS TUT UVU VWV WXW XYX YZY Reglas Puede elegir entre separar las estrofas con espacios en …

23
Polinomios de impresión bonita
Introducción Los humanos son una especie notable, pero a veces podemos ser muy incómodos de entender, especialmente para las computadoras. En particular, parece que nos gusta escribir polinomios de una manera muy complicada con reglas aparentemente arbitrarias. ¿Cuál es el programa más corto que puede escribir para formatear un polinomio …

22
Ocultar la aguja en el pajar (policías)
Esto es parte de un desafío de policías y ladrones . Vaya aquí para la parte de los ladrones. El desafío de los policías Debe escribir un programa o función en el idioma que elija, que genera la cadena Haystack. Sin embargo, debe ser posible eliminar algunos subconjuntos de caracteres …

23
Salida del Trinity Hall Prime
Basado en esta pregunta de Math.SE ; número copiado de esta respuesta . Número originalmente de un video de Numberphile , por supuesto. Su tarea es generar el siguiente número primo de 1350 dígitos: 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888111111111111111111111111888888111111111111111111111111888888111111811111111118111111888888111118811111111118811111888888111188811111111118881111888888111188811111111118881111888888111888811111111118888111888888111888881111111188888111888888111888888111111888888111888888111888888888888888888111888888111888888888888888888111888888111888888888888888888111888888811188888888888888881118888188811188888888888888881118881188881118888888888888811188881118888111888888888888111888811111888811118888888811118888111111188881111111111111188881111111118888111111111111888811111111111888811111111118888111111111111188881111111188881111111111111118888811118888811111111111111111888881188888111111111111111111118888888811111111111111111111111888888111111111111111111111111118811111111111111111111111111111111111111111111062100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 Opcionalmente, puede incluir nuevas líneas en la salida. Reglas Esto es complejidad kolmogorov , por …

14
Retrocede y vuelve a escribir una lista de palabras
Aquí le mostramos cómo retroceder y volver a escribir de una cadena a otra: Comience desde la primera cadena. Elimine los caracteres al final hasta que el resultado sea un prefijo de la segunda cadena. (Esto puede tomar 0 pasos). Agregue caracteres al final hasta que el resultado sea igual …
38 code-golf  string 



26
Hacer palabras cuadradas
El reto Su tarea es crear un programa que tome cualquier entrada de cadena dada y la envíe en formato cuadrado. Las cadenas vacías deberían devolver una cadena vacía. Ejemplos Dada la entrada: golf Su programa debería generar: golf o l l o flog Entrada: 123 Salida: 123 2 2 …

30
¿Es este número un factorial?
La tarea Dado un número natural como entrada, su tarea es generar un valor verdadero o falso en función de si la entrada es un factorial de cualquier número natural. Puede suponer que el número de entrada siempre estará en el rango de números admitidos por su idioma, pero no …

30
Tu propia instrucción "para"
Tu propia instrucción "para" Suponiendo que tiene la siguiente entrada: a, b, c, d La entrada puede estar en una línea usando cualquier formato "a / b / c / d" o "a, b, c, d", etc. También puede tener 4 entradas. Debe codificar el siguiente comportamiento (pseudocódigo aquí): var …
38 code-golf 

30
¡No me des cinco!
Pregunta: Se le darán los enteros iniciales y finales de una secuencia y deberá devolver el número de enteros que no contienen el dígito 5. ¡Se deben incluir los números de inicio y fin! Ejemplos: 1,9 → 1,2,3,4,6,7,8,9 → Resultado 8 4,17 → 4,6,7,8,9,10,11,12,13,14,16,17 → Resultado 12 50,60 → 60 …
38 code-golf  math 

2
Quine suavizada por radiación
Es simple: haga una quine adecuada donde, si elimina cualquier personaje, sigue siendo una quine. La diferencia entre esto y una quina endurecida por radiación es que si su programa es AB, en una quine endurecida por radiación se Ageneraría AB, pero aquí, se Aemitiría A. Código de golf, todas …

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.