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.

15
Construir podios ASCII
En las competiciones deportivas, a menudo sucede que los ganadores se presentan en los podios, con la persona del primer lugar en lo más alto en el medio, la persona del segundo lugar en la altura media a la izquierda y la persona del tercer lugar en lo más bajo …

22
Los triángulos de dígitos
Reto: Entrada: un entero positivo nortenorten Salida: Cree una lista en el rango [ 1 , n ][1,norte][1,n] y únala a una cadena (es decir, n = 13norte=13n=13 sería la cadena 12345678910111213). Ahora sacamos un triángulo usando los prefijos o sufijos de esta cadena, en una de las siguientes cuatro …

25
Generar una contraseña
Es muy difícil recordar mi contraseña, así que se me ocurrió una forma de generar una contraseña. La forma en que genero mi contraseña es a partir de una palabra o una oración, siguiendo estos pasos: Comience de izquierda a derecha Encuentra el recuento de cada letra Poner la letra …

7
Sucio y único
En esta pregunta hablaré sobre los programas como cadenas, se trata de cadenas de bytes, no de caracteres. La forma en que se representa o muestra el programa resultante no es importante para este desafío, solo importa cómo aparece en la memoria. Un programa prístino es un programa que, cuando …

2
Eliminar algunos bits y contar
Considere todas las 2^ndiferentes cadenas binarias de longitud ny asuma n > 2. Se le permite eliminar exactamente b < n/2bits de cada una de las cadenas binarias, dejando cadenas de longitud n-brestante. El número de cadenas distintas restantes depende de los bits que elimine. Asumiendo que su objetivo es …


11
Mostrar porcentaje de batería restante
Muestra la carga restante de la batería, como porcentaje de la carga máxima Recuerde que si no puede ejecutar su código en un teléfono, calculadora, etc., probablemente pueda instalar su entorno en una computadora portátil al menos. Si no puede ejecutar absolutamente en un dispositivo que tiene una batería, desafortunadamente …
26 code-golf 

23
Ecualizar la matriz
Reto Se le da una matriz aaa de enteros. Con un movimiento , puede aumentar o disminuir un elemento de la matriz en 1 . Su tarea es igualar la matriz, es decir, hacer que todos los elementos de la matriz sean iguales realizando algunos movimientos . ¡Pero eso no …

16
Escudos del ejército romano
Publicación de sandbox (eliminada) Las antiguas formaciones del ejército romano son muy famosas en todo el mundo. En estas formaciones, los legionarios romanos se agruparon en una forma geométrica (generalmente un rectángulo) protegiendo los flancos y la parte superior utilizando sus escudos. Los legionarios en posiciones interiores cubrían la parte …
26 code-golf  matrix 

24
Aleatoriedad arbitraria
La aleatoriedad es divertida. Los desafíos sin sentido son divertidos. Escriba una función que, dada la entrada de enteros n, generará un conjunto (desordenado, único) de nenteros exactamente aleatorios entre 1e n^2(inclusive) de modo que la suma de todos los enteros sea igual a n^2. La aleatoriedad no tiene que …

30
Salida con la misma longitud siempre
Con desafíos como Salida con la misma longitud que el código y Crear salida dos veces la longitud del código , pensé en un desafío separado pero similar. La tarea es producir una salida. Puede ser una cadena, una lista de caracteres o el formato de salida predeterminado de su …

18
Haz que sumen 10.000
Recientemente hemos alcanzado el umbral de 10,000 preguntas sobre PPCG. ¡Hurra! Celebremos esto con un simple desafío. Entrada Dos enteros UNAUNAA y sisiB , ambos en [ 1..9999 ][1..9999][1..9999] , de modo que A + B &lt; 10000UNA+si&lt;10000A+B<10000 . Tarea Su tarea es agregar un solo dígito a uno de …

12
Densamente empaquetado decimal (DPD) a decimal
Para los fanáticos de nandgame: ¡prueba DPD a decimal en puertas lógicas también! Fondo El decimal denso (DPD) es una forma de almacenar eficientemente dígitos decimales en binario. Almacena tres dígitos decimales (000 a 999) en 10 bits, que es mucho más eficiente que el BCD ingenuo (que almacena un …

3
Golf Un almuerzo gratis
Encuentre una secuencia de intercambios máximamente rentable dada una tabla de tipos de cambio. Como ejemplo, considere las monedas A riary (su moneda local), B aht, C edi y D enar, donde la tasa de una a otra (después de que se haya aplicado cualquier tasa de transacción) viene dada …

24
Comparar números de versión
Cuando publicamos algún software, le asignamos un número de versión. Y los usuarios pueden querer actualizar a la última versión de algún software. Entonces, es el momento de averiguar qué versión debería ser más nueva. Entrada Ingrese dos números de versión como cadenas. En el contexto de este desafío, solo …

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.