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.

2
Particionar una lista!
En este desafío, debe particionar una lista, donde las particiones tienen un tamaño máximo, un tamaño mínimo y un tamaño preferido. Usaré la notación (min,pref,max) para indicar los tamaños en este desafío. Para aquellos que no están familiarizados con la partición, la siguiente lista se ha dividido en partes de …


5
Ordenar palabras para encajar en una cadena dada
Dada una cadena de letras y un conjunto de palabras, genera un orden de las palabras para que se puedan encontrar en la cadena colocando letras que no son necesarias. Las palabras pueden aparecer más de una vez en el conjunto de palabras. La cadena de entrada y todas las …
10 code-golf  string 


5
Imprimir matrices desde la mitad
Esta es una pregunta de código de golf. Dados los enteros syn, la tarea es generar todas las matrices de longitud n que toman valores de -s a s. El único giro es que debe generarlos en el siguiente orden. La matriz de ceros de longitud n. Todas las matrices …

1
Cruces, sin ceros
Todos se dan cuenta de que Tic Tac Toe es un juego resuelto. Sin embargo, la versión Misère de only-Xs ofrece una alternativa interesante. En esta versión del juego, ambos jugadores juegan Xs en el tablero e intentan evitar hacer tres seguidos. Si desea ver más sobre esto, Numberphile tiene …
10 code-golf  game 

1
Detección de nombre de archivo amigable para humanos
Introducción Los nombres de archivos pueden ser muy variados, desde simples blah.txthasta 303549020150514101638190-MSP0.txt. El primero generalmente es generado por humanos, mientras que el segundo a menudo es generado por máquina. ¿No sería bueno tener una función simple para hacer conjeturas educadas sobre si un archivo podría considerarse "amigable para los …

1
Conecta las letras
Inspirado en este pequeño juego . Desafío Dada como entrada la posición inicial de una cuadrícula (siempre 5x5), así: -ABCD -A--- ---C- ---BD --E-E Necesita conectar las letras (las mismas letras juntas), eliminando todos los -espacios vacíos . Las letras serán siempre A,B,C,D and E. Cada par de letras debe …
10 code-golf 

7
Segmentos de línea de números romanos
Escriba un programa o función que acepte un número entero en el rango 1..3999 como entrada y devuelva el número de segmentos de línea necesarios para expresar ese número entero en números romanos estándar (por lo que usaría XL pero no VM). Ejemplos: 1 -> 1 4 -> 3 5 …
10 code-golf 

14
Invertir una matriz N-Dimensional
Detalles Escriba una función o programa que, dada una matriz (o lista), que contiene solo enteros, devuelve o genera una matriz con todos los subelementos invertidos. Es decir, invierta todos los elementos de la matriz más profunda, luego la segunda más profunda, etc. No es necesario especificar las dimensiones, pero …
10 code-golf 

13
Genera combinaciones con reemplazo
Liste todas las combinaciones con reemplazo (o combinaciones con repetición) de tamaño k de un conjunto de n elementos. Una combinación con reemplazo es un conjunto múltiple desordenado en el que cada elemento también está en el conjunto de n elementos. Tenga en cuenta que: No está ordenado Por lo …

3
¿Cuántas palabras de poder grité?
En Skyrim, el personaje del jugador puede usar poderosos gritos mágicos (Thu'ums) para lograr sus objetivos. Cada grito consta de tres palabras, sin embargo, el jugador puede usar la primera o dos palabras para lograr el mismo efecto con menos poder pero con un tiempo de reutilización más corto. Dada …

3
Encuentra la letra diferente
Es posible que hayas visto rompecabezas como este: Encuentra el 0: OOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOO El desafío es escribir un programa que encuentre el índice de la letra diferente dada una imagen. Entrada La entrada será un Image. La imagen consistirá en una línea de texto negro en Helvetica 24 pt. fuente sobre …

7
La última etapa de contaminación.
Hay un virus dentro de un receptor de 5x5. Como sabemos cómo propaga su contaminación, su misión es generar la última etapa de la contaminación. El recipiente Se representará como una matriz bidimensional de 5x5: 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 …

4
Estrella húmeda ASCII
Descripción de entrada Una cadena (para obtener mejores resultados, todos los caracteres deben poder imprimirse y tener el mismo ancho). Descripción de salida Una estrella de personaje siguiendo el patrón: 0 0 0 1 1 1 222 0123210 222 1 1 1 0 0 0 donde 0, 1... son caracteres …

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.