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.

3
Optimizar mi orden de alas
Este tweet enumera los posibles pedidos de Wings of a Chinese restaurant 1 : Cuando ordeno pizza, generalmente calculo qué tamaño me da la mejor relación precio pizza, que es un cálculo simple. Sin embargo, minimizar el precio de un pedido en este restaurante no es una tarea tan simple, …


19
¿Es este número un número de colina?
Un número de colina es un número que tiene el mismo dígito en el primero y el último , pero eso no es todo. En un número de colina, los primeros dígitos están aumentando estrictamente y los últimos dígitos están disminuyendo estrictamente. El dígito más grande se puede repetir . …


19
La secuencia de dígitos escritos
Aquí hay una secuencia razonablemente trivial que no está en la Enciclopedia en línea de secuencias enteras . Comience con una secuencia vacía y luego defina cada término como la cantidad de caracteres necesarios para escribir, en inglés, todos los dígitos de la secuencia hasta ahora sin espacios. * Como …

19
Decodifica una pantalla de 7 segmentos
Probablemente todos conozcan la pantalla de 7 segmentos que puede mostrar, entre otras cosas, todos los dígitos de :0…90…90\dots 9 Desafío Solo consideramos los segmentos , su tarea es decodificar un solo dígito dados los segmentos que están activados.A…GA…G\texttt{A}\dots\texttt{G} Esto se puede codificar como un entero de 8 bits, aquí …
17 code-golf  decode 

28
Dada una cadena, calcule el número de la columna a la que corresponde
En Excel, las columnas van desde, A-Z, AA,AB,AZ,BA,..,BZetc. En realidad, cada uno representa números, sino que están codificados como cadenas alfabéticas. En este desafío, se le dará una cadena de alfabetos, y debe calcular la columna a la que corresponde. Algunas pruebas: 'A' devuelve 1 (lo que significa que es …
17 code-golf  math 


7
¡Divide los pedazos!
Definimos como la lista de potencias distintas de que suman . Por ejemplo, .2 x V ( 35 ) = [ 32 , 2 , 1 ]V(x)V(X)V(x)222xXxV(35)=[32,2,1]V(35)=[32,2,1]V(35)=[32,2,1] Por convención, los poderes se ordenan aquí de mayor a menor. Pero no afecta la lógica del desafío, ni las soluciones esperadas. Tarea …

30
Sum
Sea (entrada)n=42n=42n=42 Entonces los divisores son: 1, 2, 3, 6, 7, 14, 21, 42 Cuadrando cada divisor: 1, 4, 9, 36, 49, 196, 441, 1764 Sumando (sumando): 2500 Como por lo tanto, devolvemos un valor verdadero. Si no es un cuadrado perfecto, devuelve un valor falso.50×50=250050×50=250050\times 50=2500 Ejemplos: 42 ---> …


25
La cuenta regresiva del día laboral
Tuve una idea genial para facilitar la vida laboral: una cuenta regresiva para una fecha específica que solo cuenta los días laborables. La tarea básica es crear una cuenta regresiva para una fecha específica que solo incluye los días laborables en la cuenta regresiva. Como la jornada laboral cuenta lunes …
17 code-golf  date 

15
Ayudame con mis polirritmos
¡Soy músico y necesito más polirritmos en mi vida! Se produce una polirritmia en la música (y en la naturaleza) cuando ocurren dos eventos (aplausos, notas, luciérnagas, etc.) en dos intervalos regulares diferentes. Los dos tipos de eventos ocurren una cantidad diferente de veces en el mismo intervalo. Si toco …
17 code-golf 



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.