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.

19
Encuentra todas las cadenas de Gozinta distintas
Cadenas Gozinta (Inspirado por el Proyecto Euler # 606 ) Una cadena de gozinta para n es una secuencia {1,a,b,...,n}en la que cada elemento divide adecuadamente al siguiente. Por ejemplo, hay ocho cadenas de gozinta distintas para 12: {1,12}, {1,2,12}, {1,2,4,12}, {1,2,6,12}, {1,3,12}, {1,3,6,12}, {1,4,12} and {1,6,12}. El reto Escriba …

18
¿Consonancia o disonancia?
Con dos nombres de nota, debe escribir un programa que determine si el intervalo formado por estas dos notas es consonante o disonante. Introducción En la música occidental, solo hay 12 tonos "diferentes". Sus nombres, ordenados de menor a mayor, son los siguientes: C, C#, D, D#, E, F, F#, …
36 code-golf  music 

24
El doble tiempo no es doble
Basado en este desafío. En el juego de ritmo osu! , el modificador de dificultad "Doble tiempo" en realidad solo aumenta la velocidad en un 50%. Su tarea, es escribir un programa que da salida a una positiva incluso entero (mayor que 0), y cuando se duplica cada byte / …

22
Ni siquiera ... ¡Solo extraño!
Su tarea es simple: escriba un programa que recibe un número entero como entrada y lo emite si era extraño, y no hace nada diferente (no se permite detener). El desafío es que solo puedes usar bytes impares. Opcionalmente, puede agregar una nueva línea final a la salida. Este es …

21
El número original
Pautas Guión John tiene un número importante y no quiere que otros lo vean. Decidió encriptar el número, siguiendo los siguientes pasos: Su número siempre es una secuencia no decreciente (es decir "1123") . Convirtió cada dígito en palabras en inglés. (es decir "123" -> "ONETWOTHREE") Y luego, reorganiza las …

15
¿Me volcaré?
Visión general Dada una cadena de 3 líneas, averigua si la estructura cae a la izquierda, se equilibra o cae a la derecha. Estructura de entrada Puedes imaginar la estructura como una barra de metal con cosas en la parte superior, todo equilibrado en la parte superior de una barra …

30
El cuervo contra el taxi
Imagínese viajar a un punto que se encuentra A millas de distancia horizontalmente y B millas de distancia verticalmente de su posición actual. O en otras palabras, viajar de (0, 0)un punto a otro (a, b). ¿Qué tan lejos necesitarías para terminar viajando? Esto parece una pregunta directa, pero la …

30
Una multitud de miradas en blanco
Problema Sin entrada, escriba un programa o una función que genere o devuelva la siguiente cadena: (<(<>(<>.(<>.<(<>.<>(<>.<>)<>.<>)>.<>).<>)<>)>) Reglas El programa más corto gana. Espacio en blanco al final permitido. Nuevas líneas finales permitidas. Parámetros no utilizados para funciones permitidas.

21
(A [l (t [e (r) n] e) s] t) una cadena!
Alternesting , es el acto de tomar una cuerda y anidarla entre corchetes. Así es como alternes una cuerda. Para una cadena de longitud N , tome los caracteres N centrales y rodeelos entre paréntesis. Entonces, si nuestra cadena era Hello world!(12 caracteres), terminaremos con (Hello world!) Luego, tome los …

30
Generar codigo
Relacionado con: Make a; # interpreter En el desafío vinculado anterior, la tarea consistía en crear un intérprete para el lenguaje esotérico ;#. El ;#idioma El lenguaje tiene exactamente dos comandos: ;y #(el intérprete ignora todos los demás caracteres): ;: Incrementar el acumulador #: Module el acumulador por 127, imprima …

30
¿El comienzo es igual al final?
La tarea En este desafío, su tarea es escribir un programa o función que tome una Cadena y genere un valor verdadero o falso en función de si el primer carácter y el último carácter de la Cadena de entrada son iguales. Entrada Puede tomar aportes de cualquier manera razonable. …

30
Reemplazar dos por tres
Dado un número entero positivo, escriba un código para tomar su factorización prima y reemplazar todos sus factores de 2con 3. Por ejemplo 12 = 2 * 2 * 3 -> 3 * 3 * 3 = 27 Este es el código de golf, por lo que el objetivo es …



30
División y resto
Este desafío, aunque probablemente trivial en la mayoría de los idiomas "estándar", se dirige a aquellos idiomas que son tan esotéricos, de bajo nivel y / o difíciles de usar que rara vez se ven en este sitio. Debería proporcionar un problema interesante para resolver, ¡así que esta es tu …

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.