Programación de Puzzles y Código de Golf

39
Espere impacientemente la entrada

Su tarea hoy es implementar un límite de tiempo para obtener información, una tarea que he encontrado bastante molesta en la mayoría de los idiomas. Creará una función de programa que solicita al usuario que ingrese. Inmediatamente después de que el usuario proporcione la entrada, imprima el...

39
Dibujemos a Mona Lisa

En 2014, el demoscener Jakub 'Ilmenit' Debski lanzó una demostración gráfica de procedimiento de 250 bytes (1) para el Atari XL llamada Mona . Está dibujando la siguiente imagen (2) : Su tarea es generar exactamente la misma imagen, utilizando el idioma de su elección. (1) Desglose: 136 bytes...

39
Salida de una pirámide (o carretera)

Dada una cadena no vacía s, con una longitud par, y un entero positivo n, que representa su altura, componga una pirámide usando las siguientes reglas: La pirámide debe contener n líneas no vacías; Se permiten nuevas líneas al final. Para cada 1 <= i <= n, la línea i-ésima debe contener la...

39
Encuentra el primer elemento duplicado

Dada una matriz a que contiene solo números en el rango de 1 a una longitud, encuentre el primer número duplicado para el cual la segunda aparición tiene el índice mínimo. En otras palabras, si hay más de 1 números duplicados, devuelva el número para el que la segunda aparición tiene un índice más...

39
Imprimir un folleto

Leer un libro es fácil, pero imprimir un libro puede ser un poco complicado. Al imprimir un folleto, la impresora necesita tener las páginas ordenadas de cierta manera para poder leerlas de izquierda a derecha. La forma en que se hace esto es usando un patrón como el siguiente n, 1, 2, n-1, n-2,...

39
Resuelve este Alcazar por mi

Recientemente he estado jugando un juego llamado Alcazar. Es un juego de rompecabezas en el que tu objetivo es entrar por una puerta, atravesar todos los cuadrados y salir por otra puerta. Las únicas reglas son: Entra una vez, sal una vez; Pase por todos los cuadrados; No pases por un cuadrado...

39
¿Hay un bulto?

Dada una lista de enteros positivos, determine si hay un elemento que sea mayor que sus dos vecinos o menor que sus dos vecinos (una "protuberancia"). Para ser claros, una protuberancia nunca puede ser el primer o el último elemento de la lista porque solo tienen un vecino. Su programa debería...

39
Crea un sistema solar

Introducción Esto se basa en un problema real que enfrenté recientemente al hacer un juego de computadora y pensé que sería una buena ronda de golf de código . Hay siete clases espectrales principales de estrellas que emiten cantidades variables de calor. La geología de los planetas alrededor de...

39
Lo hice hizo una nave espacial fauces!

Introducción: Inspirado por este comentario de @MagicOctopusUrn en @Emigna respuesta 05AB1E 's para mi ' Fue sólo un error ' desafío : 8F9ÝÀNð×ý}».∊Lo hice hizo una nave espacial fauces! Y estaba muy entusiasmado por sugerir una edición de 12 bytes. - Urna de pulpo mágico Jul 17 '17 a las...

39
Puntajes de dardos imposibles

Me sorprendió no encontrar esto ya preguntado, aunque hay una gran pregunta sobre los pagos de dardos: Darts y Codegolf Su desafío es calcular qué puntajes no son posibles con 'n' dardos por debajo del puntaje máximo para 'n' dardos. Por ejemplo, para n = 3, el puntaje máximo posible es 180, por...

39
Invierto el código fuente, ¡tú niegas la salida!

Su tarea, si desea aceptarlo, es escribir un programa que genere un número distinto de cero (puede ser entero o flotante). La parte difícil es que si invierto su código fuente, la salida debe ser el entero original negado. Reglas Debes construir un programa completo . Es decir, su salida debe...

38
Golf una quine mutua

Usando dos idiomas de su elección, escriba el " quine mutuo" más pequeño que pueda. Es decir, escriba un programa P en el lenguaje A que muestre el código fuente de un programa Q en el lenguaje B, de modo que la salida del programa Q sea idéntica al código fuente de P. Los archivos vacíos no...

38
Compresión y descompresión de texto: "Nunca más".

Con la reciente discusión sobre el uso de herramientas de compresión en el golf de código , pensé que sería un buen desafío escribir su propio compresor y descompresor de texto. Reto: Escriba dos programas : uno para comprimir el texto ASCII en una secuencia de bytes y otro para descomprimirlo....

38
Resuelve el cubo de Rubik

Escriba el programa más corto que resuelva el cubo de Rubik (3 * 3 * 3) dentro de un tiempo razonable y se mueva (digamos, máximo 5 segundos en su máquina y menos de 1000 movimientos). La entrada está en el formato: UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF DRF DFL DLB DBR (esta...

38
Cuenta suma de todos los dígitos

Este desafío es escribir un programa o script que cuente la suma de todos los dígitos dentro de los enteros desde 1 hasta e incluyendo un número dado. Entrada, un entero positivo. Salida, la suma de dígitos en ese número y todos los números más pequeños. Ejemplos: Input: 5 Integer Sequence: 1,...

38
Código más largo para agregar dos números [cerrado]

Tarea: Sé que todos podemos sumar dos números de la manera corta, usando +. Su tarea es crear el código más largo posible para agregar dos números de entrada. Reglas: Todo el código debe estar en el tema (no lo llene con código de no adición para agregar longitud) El recuento está en...