Programación de Puzzles y Código de Golf

46
¿Quién es este chatbot?

Objetivo: La tarea es crear un chatbot con el que puedas pasar el tiempo discutiendo tus pensamientos más profundos. Crea un chatbot con una IA que aprenda de tu aporte. Tu bot debería inspirarte a volver a liberar tus verdades internas más oscuras. Inspiración:

46
Rock alrededor del reloj

En el menor número posible de caracteres Unicode, imprima lo siguiente (144 caracteres): 1, 2, 3 o'clock, 4 o'clock rock, 5, 6, 7 o'clock, 8 o'clock rock, 9, 10, 11 o'clock, 12 o'clock rock, We're gonna rock around the clock tonight. No debe usar ningún número en su código, excepto el dígito...

46
Consejos para jugar al golf en Pyth

Pyth es un lenguaje de programación procesal inspirado en Python, creado por el usuario PPCG isaacg . ¿Qué consejos generales tienes para jugar al golf en Pyth? Estoy buscando ideas que se puedan aplicar a los problemas de golf de código en general que sean al menos algo específicos de Pyth. Un...

46
Dibuja la escalera del diablo

La escalera del diablo es una función de tipo fractal relacionada con el conjunto de Cantor. Su tarea es replicar esta funky función, ¡en el arte ASCII! Entrada Un solo entero n >= 0, que indica el tamaño de la salida. La entrada puede darse a través de STDIN, argumento de función o...

46
Texto falso de marquesina

En este desafío, el texto falso de la marquesina es texto que se muestra parte por parte, en forma de desplazamiento. Algunos ejemplos: testing 4 t te tes test esti stin ting ing ng g hello 2 h he el ll lo o foobarz 3 f fo foo oob oba bar arz rz z Something a bit longer 10 S So...

46
Punteros, punteros, punteros!

Introducción En las salidas de error de algunos lenguajes, como Java, se muestra un puntero para darle al programador una idea exacta de dónde se produjo el error. Tome este ejemplo en Ideone: Main.java:12: error: ';' expected Invalid Java! ^ ¿Observe que el cursor muestra dónde está el...

46
Zigzagificar una cuerda

Escriba un programa (o función) que tome una cadena no vacía de cualquier carácter ASCII imprimible . Imprima (o devuelva) una cadena en zigzag de los caracteres en la cadena con cada par de caracteres vecinos unidos por: /si el primer carácter aparece antes del segundo carácter en el orden...

46
Nombres de elementos superiores a 118

IUPAC en su sabiduría insufrible ha creado un nombre de elemento sistemático para cualquier elemento recién creado. Este es el nombre temporal de un elemento hasta que finalmente deciden acerca de un nombre real. Funciona así: a cada dígito de un número de elemento se le asigna un prefijo en...

46
Lever Simulator 2015

¿Por qué un simulador? Los niños en estos días no tienen el tiempo ni la ambición de ir a apilar cajas en el balancín o jugar con objetos físicos equilibrados. ¡Esto deja mucho espacio en el mercado de software para un simulador de palanca que, según mis modelos, se venderá como un loco! Ayuda de...

46
Cerradura de bicicleta combinada

El escenario Después de un largo día de trabajo en la oficina y hojeando stackexchange.com , finalmente salgo por la puerta a las 16:58, ya cansado con el día. Debido a que todavía soy solo un interno, mi medio de transporte actual es en bicicleta. Me dirijo a mi confiable Peugeot Reynolds 501 ,...

46
Electrones rebotando en un cable

Imagine un "cable" que tiene nespacios. Imagine además que hay "electrones" en ese cable. Estos electrones solo viven por una unidad de tiempo. Cualquier espacio en el cable adyacente a exactamente un electrón se convierte en un electrón. En la terminología de Game of Life, esto es B1/S. Por...

46
Traducir oOo CODE

Dada una entrada de un programa escrito en oOo CODE , genera el código BF que representa. Aquí hay una breve descripción de cómo funciona oOo CODE: Primero, se eliminan todos los caracteres no alfabéticos (todo lo que no está en el rango A-Za-z). Por ejemplo, tome el programa PROgRam reVERsES...

46
Rotar los puntos

Introducciones Una matriz booleana 2 × n se puede representar como una cadena de los cuatro caracteres . ':. La cadena tiene una "fila superior" y una "fila inferior", con puntos que representan 1s y espacios vacíos que representan 0s. Por ejemplo, la matriz 2 × 6 1 0 1 0 0 1 0 0 0 1 0 1 se...

46
¿Puede Pac-Man comer esta cuerda?

En la versión arcade del juego, Pac-Man come pac-dots. Sin embargo, en este desafío, tiene hambre de caracteres alfanuméricos y puntuación en una cadena. Su tarea es crear una función que alimente a Pac-Man con una cadena, evalúe si puede comerla o no, y devuelve la cadena con la ubicación de...

46
10 años, 12 idiomas, 2430 bytes

10 años, 12 idiomas, 2430 bytes Esta respuesta es una colaboración entre mí y el usuario 1000000000 . Una breve lista de idiomas: Brainfuck 1993 Befunge 1993 Piet 2001 Whitespace 2003 Braincopter 2005 Grass 2007 Starry 2008 Paintfuck 2008 Brainbool 2010 (11111011010) Python 2.7.2 2011 Fission...

46
¡Dibujemos algunas bombas Atari ST!

Introducción El Atari ST era una computadora personal bastante popular desde mediados de los 80 hasta principios de los 90, impulsada por un microprocesador Motorola 68000. En esta máquina, el comportamiento predeterminado del sistema operativo para las excepciones de CPU no capturadas era mostrar...

46
Dibuja líneas diagonales de texto

Dada una entrada de una lista de palabras, envíe las palabras con sus letras dispuestas en diagonal: p r o p g u r z a a z m n l m d e i c s n o g d g e o l f (Lo anterior debe ser la salida para la entrada programming puzzles and code golf ). Para ser precisos, cada palabra comienza...

46
El mar en tu terminal

Antecedentes El verano ha terminado en el hemisferio norte, y muchos de nosotros extrañamos el sol, las playas, las olas del océano ... Este desafío tiene como objetivo animarlos recordándoles el mar. El reto Aquí está el mar: ** ** ** ** ** **** **** **** **** **** ***** ***** *****...