Programación de Puzzles y Código de Golf

23
Invertir algunos interruptores en una centralita

Inspirado en este desafío . Gol: Dada una centralita preconfigurada y una lista de índices, invierta los conmutadores en los índices dados. Una centralita está compuesta por cierto número de interruptores ( vo ^) envueltos en -'s' y dispuestos en filas de longitud variable. Aquí hay un cuadro de...

22
Just Another Perl Hacker [cerrado]

Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 3 años . Código clásico...

22
La "abuela sorda" de Chris Pine

Soy mentor en RubyLearning y uno de los ejercicios que damos a nuestros estudiantes es el ejercicio "Abuela sorda" del libro " Aprender a programar " de Chris Pine . Aquí está la descripción: Escribe un programa de abuela sorda. Lo que le digas a la abuela (lo que escribas), ella debería...

22
Hormiga de Langton ASCII art.

Dibuja el camino de la hormiga de Langton . Descripción Los cuadrados en un avión son de diferentes colores, ya sea negro o blanco. Identificamos arbitrariamente un cuadrado como la "hormiga". La hormiga puede viajar en cualquiera de las cuatro direcciones cardinales en cada paso que da. La...

22
Rellene los lagos, 2D

La versión unidimensional de este problema fue bastante fácil, así que aquí hay una versión 2D más difícil. Se le proporciona una matriz 2D de alturas de tierra en la entrada estándar, y tiene que averiguar dónde se formarán los lagos cuando llueva. El mapa de altura es solo una matriz rectangular...

22
Meta Golf Challenge

En ese desafío tienes que resolver ese desafío. El concurso ha terminado! Verifica el final de la pregunta Especificaciones: Escriba el código más pequeño (Cualquier idioma *). El puntaje de una respuesta es la suma de: Longitud del código sin espacios en blanco . Número de respuestas usando...

22
Escena animada de nieve ASCII

Escriba el programa más corto para convertir cualquier pieza de arte ASCII en una escena animada de nieve que comienza a formarse a partir de la nieve que cae ( ejemplo de JavaScript no golfizado actualizado por última vez el 2011-12-19). Especificación de entrada : su programa debe aceptar...

22
Subasta de oferta única más baja

Gracias por todas las entradas, la fecha límite ya pasó y los puntajes finales están al final de la pregunta. Felicitaciones a PhiNotPi por una victoria bastante completa. Este es un rey de la colina desafío del , cuyo objetivo es crear un programa que gane con más frecuencia que cualquiera...

22
Estadísticas de sondeo de ingeniero inverso

Introducción Dado un conjunto de porcentajes de opciones en una encuesta, calcule el número mínimo de votantes que debe haber en la encuesta para generar esas estadísticas. Ejemplo: ¿Cuál es tu mascota favorita? Perro: 44.4% Gato: 44.4% Ratón: 11.1% Salida: 9(número mínimo posible de...

22
Nombra la mano de póker

Nombra la mano de póker Dadas cinco cartas, muestra el nombre de la mano de póker, que será una de: High card One pair Two pair Three of a kind Straight Flush Full house Four of a kind Straight flush Royal Flush En caso de duda, consulte las reglas en

22
Variante criptográfica de quina

Cree un programa que imprima la suma MD5 de su fuente en la forma: MD5 sum of my source is: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Sin trampas: no puede simplemente leer el archivo fuente y calcular su suma. El programa no debe leer ninguna información externa. Por supuesto, puede usar una biblioteca...

22
Hola ventana del mundo

Crea una ventana que diga hola mundo adentro y nada más. No puede tener ningún botón de aceptar o cancelar dentro. Debe ser solo una ventana simple que dice hola mundo. No me importa el contenido del marco de la ventana o el aspecto de la ventana, pero en su interior solo debo decir hola...

22
Minify Brainfuck

Su desafío es minimizar el código Brainfuck , de acuerdo con estas reglas: Elimina todo lo que no sea uno de +-><[].,. Para cualquier grupo de consecutiva +o -caracteres, si la cantidad de +s y -s es la misma, eliminarlos. Haga lo mismo que arriba, pero con >y <. Elimina las...

22
Un programa que se elimina

Si se utiliza un lenguaje compilado, el programa debe eliminar el ejecutable compilado (pero no necesita eliminar el archivo fuente). Si se utiliza un idioma interpretado, el programa debe eliminar el archivo fuente. Mi oferta inicial: Python (29 caracteres) import

22
Rotar una lista bidimensional en 45 grados

TAREA El objetivo es escribir un programa que rote cualquier lista bidimensional en 45 grados, debe poder hacerlo hasta 7 * 45 (a la vez) antes de devolver la lista. La lista no será necesariamente cuadrada o rectangular. Debe incluir la salida de los ejemplos en su respuesta. También debe...

22
Función totient súper rápida

El objetivo es simple: calcular la función totient para tantos números como sea posible en 10 segundos y sumar los números. Debe imprimir su resultado al final y realmente debe calcularlo. No se permite la función totient automatizada, pero las bibliotecas bignum sí. Debe comenzar en 1 y contar...