Programación de Puzzles y Código de Golf

23
Escribe una calculadora Morse

Escriba un programa o función que tome una expresión matemática en código Morse como entrada y devuelva la solución en código Morse. Las operaciones válidas son más: +y menos: _(guión bajo). Puede suponer que solo recibirá una entrada entera no negativa y que el resultado será no negativo. La...

23
Igualdad en la suma de dígitos

Introducción Tomemos el número 180. Este es un número interesante porque la suma de dígitos de este número es igual a: 1 + 8 + 0 = 9 Y la versión al cuadrado de este número, o: 180² = 32400 > 3 + 2 + 4 + 0 + 0 = 9 Ambos son 9 . La suma de los dígitos del número original y el número al...

23
¿Es este un nombre de variable válido?

Objetivo Escriba un programa o función que verifique si el nombre de una variable es válido y el resultado 1 o Truesi es válido, 0.5 si es válido pero comienza con un guión bajo (_) y 0 o Falsesi no es válido. Reglas Un nombre de variable en la mayoría de los idiomas es válido si comienza con...

23
Ordenar una lista anidada

Debe escribir un programa o función que clasifique una lista anidada. Estas son las reglas para ordenar una lista anidada: Tomemos esta lista como ejemplo: ((5, 2), 2, 7, (2, 1, (3, 4)), 9) Cada elemento en esta lista tiene una "prioridad". Un elemento cuenta como un número o una sublista....

23
Dibuja un hexaglifo aleatorio

La imagen de arriba se llama hexa-glifo. Los hexaglifos son algunos patrones geniales que inventé mientras hacía garabatos durante mi clase DiffEq. Así es como haces uno: Considere el siguiente conjunto de puntos, con forma de hexagrama regular. El hexágono interno es el que contendrá el glifo...

23
Promedio de una imagen

Aquí hay una imagen: %%%%%%%%%%%%% % Hello, % % world! % %%%%%%%%%%%%% Pero es demasiado confuso para nuestros cerebros de tamaño insuficiente para calcular. Entonces lo promediamos así: Divídalo en 2 x 2 secciones. Si la imagen termina antes de que se complete una sección, imagine que hay...

23
¿Cuánto más reputación necesito?

Programming Puzzles and Code Golf se graduó de beta. Pronto obtendremos un diseño de sitio personalizado, y con eso los límites de reputación para los privilegios aumentarán. Muchos usuarios perderán privilegios en el sitio. Entonces, su tarea es escribir un programa que nos diga cuánta reputación...

23
Rainbowlify una imagen

Este desafío se trata de cambiar gradualmente los tonos en una imagen para hacer imágenes bonitas como esta: ( original ) Reto Escriba un programa o función que tome dos enteros no negativos y una imagen en cualquier formato de archivo de imagen común que elija (puede tomar un camino hacia la...

23
Intercambio de pilas

Problema Supongamos que tiene N pilas llamadas S 1 a S N , donde cada S k (k = 1 a N) contiene N copias del número k. Por ejemplo, cuando N = 3 las pilas se ven así: 1 2 3 <- top of stack 1 2 3 1 2 3 <- bottom of stack ======= 1 2 3 <- stack index Aquí hay 3 pilas indexadas como 1, 2...

23
Valores bastante justos

Tarea Dada una lista de entrada de enteros x 1 ... x n , calcule una lista de rangos r 1 ... r n (una permutación de {1 ... n} ) para que x r 1  ≤ x r 2  ≤ ... ≤ x r n . Luego, para cada x i , reemplace su rango por la media aritmética de los rangos de todos los valores en x que sean iguales a x i...

23
"Agregar uno" a cada color en una imagen

Simplemente tomaría esta imagen y haría que cada color se agregara uno a cada dígito hexadecimal. Por ejemplo, #49de5fse convertiría #5aef60(con el 9bucle a un a, y el fbucle a un 0.) Esto también significaría que todo el blanco ( #ffffff) se volvería negro ( #000000) porque todos los fbucles...

23
Adivina el idioma

Introducción Este sitio está construyendo rápidamente un gran conjunto de datos de fragmentos de código, ¡así que hagamos algo con él! Aquí hay un archivo de datos . Contiene 9.066 idiomas únicos + pares de fragmentos para 113 idiomas, todos tomados de este sitio. El formato está separado por...

23
El desafío de Dijkstra

Presentado en honor a APL como una herramienta interactiva que cumple 50 este año Fondo Ken [Iverson] presentó su artículo Formalismo en lenguajes de programación en agosto de 1963 en una Conferencia de trabajo sobre estructuras de lenguaje mecánico, Princeton, NJ La lista de congresistas está...

23
Fracción a decimal exacto

Escriba un programa o función que tenga dos enteros a, b emite una cadena que contiene un número decimal que representa exactamente la fracción a / b . Si a / b es entero, simplemente envíe el valor, sin un punto decimal o ceros a la izquierda: 123562375921304812375087183597 / 2777 ->...

23
Crear un cuadrado cruzado

Crear un cuadrado cruzado Debe ingresar un número entero de uno o más y generar un cuadrado hecho de cualquier carácter imprimible de su elección con una cruz diagonal a través del centro. La idea general es que la salida sea un cuadrado hueco que tenga una cruz diagonal a través de él .: Input:...

23
El problema del panqueque quemado

Este desafío está relacionado con Voltear panqueques . Es posible que haya oído hablar de la clasificación de panqueques , donde una pila de panqueques se ordena por tamaño insertando una espátula en la pila y volteando todos los panqueques por encima de la espátula, hasta que los panqueques se...