Programación de Puzzles y Código de Golf

15
Usted es el usuario: cree los requisitos

Mi jefe * no entiende por qué sus programadores reaccionan negativamente a los usuarios que cambian los requisitos del programa. Ayúdala a entender! En cada respuesta, cree un nuevo requisito. Luego, escriba un programa / función que resuelva ese requisito y todos los requisitos anteriores,...

15
Visualizar matriz anidada

Se le dará una matriz anidada. Su programa tiene que visualizar la matriz. ¿Pero cómo? Por ejemplo, supongamos que tenemos una matriz anidada, como [["1","2"],[["1","2"],"3"],"4",[[[["5"]]]],"6"]. Esta matriz anidada se puede visualizar

15
Convertir entrada a dirección

Desafío Dada la entrada en la forma <n1>, <n2>en que el número puede ser -1, 0 o 1, devuelve la dirección cardinal correspondiente . Los números positivos se mueven hacia el este en el eje xy hacia el sur en el eje y, los números negativos se mueven hacia el oeste en el eje xy hacia el...

15
Haz matemáticas con mínimos fósforos

Meta-fondo Esto se estableció como una pregunta sobre Puzzling , y la reacción instantánea fue "bueno, alguien lo resolverá por computadora". Hubo un debate sobre cuán complejo debería ser un programa para resolver esto. Bueno, "qué tan complejo tiene que ser este programa" es más o menos la...

15
Indexar un número

Dada una cadena de dígitos o un entero como entrada, tendrá que indexarlo. Así es como se modifica la entrada. Usaremos 30043376111como ejemplo: Primero, encuentre la suma de los índices de cada aparición de los dígitos respectivos: 0: 1 + 2 = 3 1: 8 + 9 + 10 = 27 3: 0 + 4 + 5 = 9 4: 3 6: 7 7:...

15
Nunca par o impar

¿Te diste cuenta de que esto es un palíndromo? Ingrese un número entero no negativo o una cadena que lo represente Salida 4 salidas posibles, que representan dos propiedades de número: es palindrome complicado # 2 Propiedad difícil # 2 Si el número no es palíndromo, esta propiedad...

15
King of the Hill: Bank Heist

Ejemplo de ejecución agregado 4/11 Aclaración de las Reglas 4/8: Todas las presentaciones competirán en un torneo gigante gratuito que consiste en tantos partidos como pueda realizar mi computadora en 48 horas. Cualquiera que haya pasado algún tiempo viendo transmisiones en Twitch es consciente...

15
Detecta las placas casi perfectas

Nota: Esto se inspira en esta pregunta de @Willbeing, donde la tarea consistía en contar el número de platos perfectos de cierta longitud, pero es ligeramente diferente. Llamamos a una placa perfecta aquella placa cuyo texto cumple las siguientes condiciones: Se compone de caracteres, que...

15
Ramas binarias

Dado un número binario, su tarea es crear una 'rama' de ese número, con una profundidad de 2. Por ejemplo, dado 0como entrada, debe generar exactamente esto: /000 /00 / \001 0 \ /010 \01 \011 Esto debería explicarse por sí mismo de cómo se deben crear las ramas. La profundidad 2 significa...

15
Dibujar una línea recta

Dibuje una imagen de arte ASCII simple que contenga una línea recta. Es similar a esto y a esto pero con especificaciones diferentes. Entrada Puede modificar este formato de entrada para adaptarlo a su código. entero width entero height entero x0 entero y0 entero x1 entero y1 Salida Una...

15
Simula mi teclado

Tengo un problema con mi teclado (lo más probable es que sea un problema con mi navegador). Algunas veces, cuando hago clic en un nuevo campo de texto y empiezo a escribir, todo mi texto sale al revés. Después de un período de tiempo muy corto (para el desafío, diremos que son 10 milisegundos), se...

15
Cuenta las ocurrencias de un conjunto en una lista

Dado un conjunto de cadenas no vacío y una lista de cadenas, averigüe cuántas veces se produce el conjunto en la lista, es decir, cuántas veces podría crear el conjunto con elementos de la lista. Cada elemento de la lista solo se puede usar una vez. Sugerencia: un conjunto es una lista...

15
Consejos para jugar al golf en carbón

Charcoal es un lenguaje creado solo por ASCII y DLosc que se especializa en desafíos de arte ASCII. ¿Qué consejos tienes para jugar al golf en carbón? Obviamente, estoy buscando consejos relacionados específicamente con el carbón vegetal, no aquellos que se pueden aplicar a la mayoría, si no a...

15
Cheapo Enigma machine (Policías)

Para el puesto de ladrones, máquina Cheapo Enigma (ladrones) El envío de un policía consistirá en un programa / función que acepta un solo byte de datos y devuelve un solo byte de datos. Cada entrada posible debe producir una salida única. (En otras palabras, su función debe ser biyectiva) Los...

15
Sp | Lit wo (r) dS, S (P) encendido wO | rds

m | Y bR | ain es We | iRd. F (o) RT (h) E La | sT fi (v) e YE | ars O | R s | o, (I) ha | ve C (u) T wO | rds en h (a) lf wh | En (I) s (e) e Th | em. Wh | EN Empecé Haciéndolo, es | oK un meN | TaL esfuerzo - B (u) TI casi podría (l) no N (o) T d | o it. N (o) w, lo hice en la parte de atrás de...

15
Descomponer un número en triángulos

Dado un número entero n , descomponerlo en una suma de números triangulares máximos (donde T m representa el número triangular número m , o la suma de los números enteros de 1 a m ) de la siguiente manera: mientras n> 0 , encuentre el número triangular más grande posible T m tal que T m ≤ n...

15
Imprima una quine que contiene la entrada

Tarea Se le dará una cadena en la entrada que consta solo de los caracteres de aa z, es decir, la entrada coincidirá con la expresión regular /^[a-z]*$/. Su salida debe ser un programa completo en el mismo idioma, cuyo código fuente contiene la entrada, y es una quine adecuada. Ejemplo Su...

15
Pausa el doble de tiempo

Su desafío es imprimir la entrada, esperar cualquier cantidad de tiempo, imprimir la entrada, esperar dos veces el tiempo que inicialmente esperó, imprimir la entrada nuevamente, y así sucesivamente. El retraso inicial debe ser inferior a 1 hora y debe tener una precisión de +/- 5% en los retrasos...