Preguntas etiquetadas con code-challenge

25
Serpiente Hambrienta de Imagen - Hoyo # 3

Hoyo # 1 Joe la serpiente tiene hambre. Come fotos, un píxel a la vez. Realmente le gustan los píxeles brillantes. El reto Programe a Joe para que coma los píxeles más brillantes que pueda encontrar, dado que solo puede moverse hacia arriba, abajo, izquierda o derecha. Presupuesto Joe debe...

24
Agregar sin usar un signo + o -

Ha habido muchos desafíos de "Hacer __ sin _ _" antes, pero espero que este sea uno de los más desafiantes. El reto Debe escribir un programa que tome dos números naturales (números enteros> 0) de STDIN e imprima la suma de los dos números en STDOUT. El desafío es que debe usar la menor...

24
Hola mundo de Conway

A menudo se dice que todos los programadores deberían poder escribir un programa "hello world" en cualquier lenguaje de programación después de algunas miradas en ese lenguaje (y ordenar rápidamente después de algunas miradas más). Como el Juego de la vida de Conway se está completando (por lo que...

24
Espiral de teclado circular

Este es un teclado QWERTY. Q W E R T Y U I O P A S D F G H J K L Z X C V B N M Podemos "salir en espiral" en este teclado, comenzando desde G. La espiral comenzará en G, irá a H, luego a Y, luego a T, luego F, luego V, luego B, luego N, luego J, luego U , luego R, luego D, luego C, ... etc. Su...

24
Cuerdas de golf en Fourier

Reto Dada una cadena como entrada, baje el programa Fourier que genera esa cadena. En Fourier no hay una manera fácil de generar una cadena: debe pasar por cada código de carácter y generarlo como un carácter. Fourier El lenguaje se basa en un acumulador, una variable global que se inicializa a...

24
Válido a través de las edades

Inspirado por esta pregunta sobre SO , su tarea es producir un programa que sea válido en (al menos) dos versiones principales de su idioma elegido que produzca resultados diferentes. Reglas Se puede usar cualquier idioma que tenga más de una versión principal. Para los propósitos de este...

24
Implementar kerning simplificado

Introducción Kerning significa ajustar el espacio entre las letras de un texto. Como ejemplo, considere la palabra Topescrita con los siguientes tres glifos: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ........

24
Adjuntar 1009 píxeles

La salida es una forma que encierra 1009 píxeles. La forma debe tomar la forma de un solo bucle cerrado, no intersectado. La entrada es un entero positivo distinto de cero. Cada entrada debe producir una salida única, es decir, cada salida debe ser única de las generadas usando una entrada...

23
Subcadenas de identificación única más cortas

Dada una lista de cadenas, reemplace cada cadena por una de sus subcadenas no vacías, que no es una subcadena de ninguna de las otras cadenas de la lista y lo más corta posible. Ejemplo Teniendo en cuenta la lista ["hello","hallo","hola"], "hello"debe ser reemplazado por igual "e"ya que esta...

23
Un desafío geométrico

Todos aman la geometría. Entonces, ¿por qué no intentamos codificar el golf? Este desafío implica tomar letras y números y hacer formas dependiendo de ello. La entrada La entrada será en forma de (shapeIdentifier)(size)(inverter). Pero, ¿qué son shapeIdentifier, size e inverter? El...

23
Implementar ROT-47 ... en ROT-47

Desafío: Implemente ROT-47 en un código que funcione tanto como sí mismo como como la versión ROT-47 de sí mismo. Tanteo: Su puntaje se calcula como un porcentaje de bytes usados ​​elegibles para ROT-47 en total de ambas versiones del programa dividido por el total de bytes (todos los caracteres)...

23
Hacer una firma tipo larga

Reto Encuentre una expresión, como máximo de 100 bytes de longitud, con la firma de tipo más larga. Reglas Se permite cualquier idioma escrito estáticamente con inferencia de tipos. El tipo no debe ser ambiguo, pero de lo contrario puede incluir tipos sin instancias definidas. Por ejemplo Num...

23
Apilamiento de triángulos pitagóricos

Fondo Un triángulo pitagórico es un triángulo rectángulo donde la longitud de cada lado es un número entero (es decir, las longitudes de los lados forman un triple pitagórico ): Usando los lados de este triángulo, podemos unir dos triángulos pitagóricos no congruentes más de la siguiente...