Programación de Puzzles y Código de Golf

34
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 lateral 2: front back /////////\...

34
Evolución de los poderes de dos

Este es un reenvío de Evolution of "Hello World!" , Escrito originalmente por el usuario Helka Homba No debe cerrarse como duplicado, debido al meta consenso aquí . El original se solicitó hace más de dos años y estuvo activo por última vez hace más de seis meses. Tengo permiso de Helka Homba...

34
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...

34
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 (sin incluir espacios en...

34
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...

34
¡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 3 Entrada n = 4: 7 8 9 10 6 1 2 11 5 4 3 12 16...

34
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...

34
¡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....

34
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]...

34
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 o W r d e l o l H l o W r d e l o l l o W r d l o l...

34
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...

34
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...

34
Números fáciles de multiplicar

Su tarea es determinar si dos números son fáciles de multiplicar . Esto significa que su multiplicación larga de base 10 no tiene ningún traspaso (reagrupación) entre los valores posicionales, observando tanto los pasos de multiplicación como el paso de suma. Esto sucede cuando cada par de dígitos...

34
¿Cuántas páginas he arrancado?

El mes pasado tomé prestados muchos libros de la biblioteca. Todos eran buenos libros, llenos de emociones y giros en la trama. Desafortunadamente, en algunos momentos me enojé mucho / triste / decepcioné, así que arranqué algunas páginas. Ahora la biblioteca quiere saber cuántas páginas he...

34
Code Golf: tu propia serpiente ASCII mascota

Entonces, escribí una línea que imprimía una serpiente en la consola. Es un poco divertido, y me preguntaba cómo podría condensar mi código ... Aquí hay una salida de ejemplo (corta): + + + + + + + + + + + + + + + + + + + + Aquí están las especificaciones: En cada línea,...

34
Cañón del alfabeto

Se dispara una bala de cañón de modo que en el primer parpadeo de su vuelo asciende por las Ncopas de los árboles, durante el segundo parpadeo por las N-1copas de los árboles, etc., hasta que alcanza el punto más alto de su trayectoria. Luego comienza a caer en 1, 2, etc., copas de los árboles por...

34
Crea una bola mágica 8

Cuando era niño, mi amigo tenía una bola mágica 8 a la que le hacíamos preguntas y veíamos cuál era el destino de esa pregunta. Reto Su desafío es escribir un programa (o función) que cuando se ejecuta (o se llama), genera (o devuelve) una respuesta aleatoria de las posibles respuestas a...