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.

23
Triángulo binario fácil
Dado como entrada un entero positivo n>=1, genera las primeras nfilas del siguiente triángulo: 1 1 0 1 0 0 1 0 0 1 1 1 0 1 1 1 0 0 0 0 1 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 …

21
Paralelogramo de un número
Ahora que sabemos cómo cuadrar y hacer un triángulo correctamente un número, vamos a aprender a ponerlo en paralelo. Para un paralelogramo de un número, primero lo organizamos como un paralelogramo apilándolo encima de sí mismo varias veces igual al número de dígitos que tiene, y agregando espacios para convertirlo …
18 code-golf  number 

11
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], …



12
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 …


11
¡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 …

14
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 …

7
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 comentarios" y "usar la Moperación" …
18 code-golf  tips 

7
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, …

13
¿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 área sqrt(s*(s-a)*(s-b)*(s-c)) …

2
¿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 …

29
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 enteros Sin embargo, la lista de enteros no es aceptable porque …

28
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 siguientes: ┌───────────────┬─────────┬───────┐ │ Position │ Symbol │ Char │ …

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.