Programación de Puzzles y Código de Golf

18
Subsecuencias iguales más largas

Definiciones Una subsecuencia puede no ser contigua, por ejemplo, [1, 1, 1]es una subsecuencia de [1, 2, 1, 2, 1]. Una subsecuencia igual es una subsecuencia en la que cada elemento es igual. La subsecuencia igual más larga puede no ser única, por ejemplo, [1, 1]y [2, 2]son las subsecuencias...

18
Salida de cadena de código de salida

Usted debe escribir un programa o función que, cuando se les da un no vacío cadena de S de N caracteres ASCII imprimibles † , da salida a un programa que va a salir con el código de salida C , donde C es el punto de código ASCII en la posición 0 en S . Este programa se escribe lo hará, además, un...

18
¿Es posible la magia?

Un cuadrado mágico es una cuadrícula de n por n , llena de enteros positivos distintos en el rango 1,2, ... n ^ 2 , de modo que cada celda contiene un entero diferente y la suma de los enteros en cada fila, columna y diagonal es igual. Su tarea es tomar una matriz n-por-n que consta de números...

18
Hacer números sabios

Wise es un lenguaje simple bit a bit que diseñé hace un tiempo. Se basa en las operaciones bit a bit de Python . Tiene varias operaciones, la mayoría de estas son iguales o muy similares al símbolo equivalente en Python. : Duplicar la parte superior de la pila. ? Gire la parte superior de la pila...

18
Conjetura de Gilbreath

Supongamos que comenzamos con la lista infinita de números primos: [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, ... Luego, tomamos las diferencias absolutas entre cada par de números, repetidamente: [1, 2, 2, 4, 2, 4, 2, 4, 6, 2, 6, 4, 2, 4, 6, 6, 2, 6, 4,...

18
Calcular el módulo inverso

La tarea: Salida de un valor para x, donde a mod x = bpara dos valores dadosa,b . Suposición a y b siempre serán enteros positivos No siempre habrá una solución para x Si existen varias soluciones, envíe al menos una de ellas. Si no hay soluciones, no envíe nada o alguna indicación de que no...

18
Consejos para jugar golf en idiomas 2D

¿Qué consejos generales tiene para jugar al golf en lenguajes de programación bidimensionales? Estoy buscando consejos que puedan aplicarse a problemas de código de golf y que sean específicos de los lenguajes de programación 2D, pero no específicos de ningún idioma (las respuestas como "eliminar...

18
Consejos para jugar al golf en Japt

Ahora que soy completamente adicto al Code Golf, probablemente sea hora de que intente aprender algunos idiomas de golf. Dado que juego casi exclusivamente en JavaScript, Japt parece ser el lenguaje lógico para empezar. Voy a sumergirme en la documentación en la próxima oportunidad que tenga pero,...

18
¿Cuáles son mis dimensiones?

Tarea: Dado el área de un triángulo, encuentre un triángulo heroniano con esa área. Se permite cualquier triángulo heroniano con el área especificada. Un triángulo heroniano es un triángulo con lados enteros y área entera . Por la fórmula de Heron, un triángulo con lados de longitud a,b,ctiene...

18
¿Quién tiene una coma para un segundo nombre?

Su desafío es tomar un nombre (cadena) como entrada, como Albert Einstein y salida: Einstein, Albert Pseudocódigo: set in to input set arr to in split by " " set last to the last element of arr remove the last element of arr set out to arr joined with " " prepend ", " to out prepend last to...

18
Imprime los caracteres faltantes

Desafío simple inspirado en la popularidad de mi impresión anterior de texto invisible e impresión de desafíos de texto invisible real , y el mismo desafío de cadena diferente . Dada una cadena que consta de solo caracteres imprimibles ( 0x20 to 0x7E), imprima todos los caracteres imprimibles que...

18
Triángulos totalmente palindrómicos

Considera la cuerda 160615051. Se puede "triangular" como tal: 1 606 15051 Entonces, cada fila es un palíndromo. También tenga en cuenta que cada lado del perímetro también es un palíndromo: 1 | 1 | 6 | 6 | 1 | 1 | 15051 Por lo tanto, esta cadena se puede considerar como un triángulo...

18
¡Barre las vocales!

Nota: el título fue mal escrito intencionalmente. Dada una cadena s, intercambie la primera vocal de cada 2 palabras. Para este desafío, y se considera una vocal. Por ejemplo, dada una entrada de "gran día señor": 1. Input: "great day sir" 2. Identify pairs of words: "[great day] [sir]" (No word...

18
En la cárcel ahora

Desafío Dado un número entero n(donde 4<=n<=10**6) como entrada, cree una "puerta de prisión" de arte ASCII * que mida n-1caracteres anchos y naltos, utilizando los símbolos del ejemplo a continuación. Ejemplo ╔╦╗ ╠╬╣ ╠╬╣ ╚╩╝ Los caracteres utilizados son los...

18
MCM de números racionales

El mínimo común múltiplo (LCM) de un conjunto de números Aes el más pequeño número entero btal que b/aes un número entero para todos los enteros aen A. ¡Esta definición se puede extender a números racionales! Tarea Encuentre el racional positivo más pequeño btal que b/asea ​​un número entero para...

18
Bloque de dígitos

Imprima / imprima este bloque de texto: 1234567890 2468013579 3691470258 4815926037 5049382716 6172839405 7306295184 8520741963 9753108642 0987654321 Los formatos aceptables incluyen: Nuevas líneas / espacios en blanco Lista de cadenas Lista de listas de personajes. Lista de listas de...

18
Comprimir una matriz dispersa

Comprima una matriz dispersa utilizando la fila dispersa comprimida (formato CSR, CRS o Yale) . Estas son todas la misma forma de compresión (ignore el nuevo Yale). La entrada puede ser cualquier estructura de datos 2D (lista de listas, etc.): por ejemplo [[0 0 0 0], [5 8 0 0], [0 0 3 0], [0...

18
Compara los promedios de mis listas

Obtener el promedio de una lista (p [2,6,7]. Ej. ) Obtenga la longitud de la lista: [2,6,7] -> 3 Sumar los números de la lista: 2 + 6 + 7 = 15. Dividir la suma por su cuenta: 15 / 3 = 5. Debe comparar los promedios de dos listas de enteros positivos N y M , devolviendo un valor si N tiene un...