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.

30
Programas de autogramas
Esta oración emplea dos a, dos c, dos d, veintiocho e, cinco f, tres g, ocho h, once i, tres l, dos m, trece n, nueve o, dos p, cinco r, veinticinco s, veintitrés t, seis v, diez w, dos x, cinco y y una z. Dichas frases se llaman …

30
Deshacer un rango de números
Es bastante simple, dado un número n, crear un rango de 0a n-1. De hecho, muchos idiomas proporcionan esta operación como una función integrada. El siguiente programa CJam lee un número entero y luego imprime dicho rango (¡ Pruébelo en línea! ): ri, Observe que imprime números sin un separador. …


22
Detonar una cuerda
Dada cualquier cadena, imprímala en forma de triángulo donde el texto corre hacia arriba y hacia abajo a lo largo de cada diagonal. Por ejemplo, una entrada de "Hello World"debería salir: d l r d o l W r d o l o W r d l o l l …

18
26 cantantes, 26 letras
Según RollingStone , a continuación se encuentran los 26 mejores cantantes de todos los tiempos: Aretha Franklin Al Green Ray Charles Robert Plant Elvis Presley Mick Jagger Sam Cooke Tina Turner John Lennon Freddie Mercury Marvin Gaye Bob Marley Bob Dylan Smokey Robinson Otis Redding Johnny Cash Stevie Wonder Etta …

22
Construyeme una ciudad
Los codificadores siempre están tratando de aplanar matrices en entidades aburridas unidimensionales y eso me entristece. Su tarea es desplegar una cadena arbitraria de caracteres, generando un hermoso paisaje urbano. Considere la cadena: aaabbbbbccqrrssstttttttPPw Se ve mucho mejor así: tt tt bb tt bb tt aabb sstt aabbcc rrssttPP aabbccqqrrssttPPww …

30
Suma de matriz inversa
Su programa debe tomar una matriz como entrada. La matriz: Siempre será 1 dimensional Solo contendrá enteros Puede estar vacío El programa debe revertir la matriz y luego agregar los elementos al original, por ejemplo: Entrada: [1, 2, 3] Original: [1, 2, 3] Invertido: [3, 2, 1] [1, 2, 3] …

17
¡Enróllame una serpiente número!
Dado un número entero de entrada n, dibujar una serpiente número, es decir, una cuadrícula de medición n x nque consiste en los números 1a través de n^2que se enrollan alrededor de la otra de la manera siguiente: Entrada n = 3: 7 8 9 6 1 2 5 4 …
34 code-golf 


8
Leer texto de arte ASCII
Inspirado por Golf me, un alfabeto ASCII , del cual este desafío es (casi) un inverso directo. Tarea: Tome una cadena de texto de arte ASCII y envíe el contenido del texto como texto ASCII normal. Entrada: Cadena de texto ASCII-art. La entrada solo contendrá instancias de caracteres ASCII #, …

16
Generador de contraseñas XKCD
Introducción Aparentemente, esta pregunta se hizo aquí y desafortunadamente se cerró. Pensé que era una buena idea intentarlo de nuevo, pero lo hice bien. XKCD analiza la forma en que estamos capacitados para usar "contraseñas difíciles de recordar", pensando que es seguro, pero en cambio, le tomaría a una computadora …
34 code-golf  math 

30
Invertir una cuerda por trozos
Su tarea es escribir un programa que, dado un número y una cadena, divide la cadena en trozos de ese tamaño y los invierte. Reglas Su programa recibirá un número entero positivo n, así como una cadena scon una longitud de al menos uno que consta de solo ASCII imprimible …
34 code-golf  string 

6
Soluciones de Python para asignación en lambda
Esta es una pregunta de consejos para jugar golf en Python. En el golf de Python, es común que un envío sea una función definida como lambda. Por ejemplo, f=lambda x:0**x or x*f(x-1) calcula el factorial de x. El formato lambda tiene dos grandes ventajas : La repetitiva de f=lambda …
34 code-golf  tips  python 

30
¡Multiplica una cuerda por un número!
Hubo un desafío hace un tiempo sobre la multiplicación de cadenas. Nos mostró cómo podemos multiplicar no solo números, sino también cadenas. Sin embargo, todavía no podemos multiplicar un número por una cadena correctamente. Ha habido un intento de hacerlo, pero esto obviamente está mal. ¡Necesitamos arreglar eso! Tu tarea: …

10
Cubos Ascii completados por el predecesor
El primer Cubo Ascii completado por el predecesor (PAC 1) es un cubo simple con longitud lateral 1 y se ve así: /////\ ///// \ \\\\\ / \\\\\/ El PAC 2 es una forma geométrica tal que, combinándolo con su predecesor (el PAC 1 ) completa un cubo de longitud …

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.