Preguntas etiquetadas con code-golf

23
Reorganizando la secuencia

Introducción Observemos la siguiente secuencia (enteros no negativos): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, ... Por ejemplo, tomemos los primeros tres números. Estos son 0, 1, 2. Los números utilizados en esta secuencia se pueden ordenar de seis maneras diferentes: 012 120 021...

23
Toma de corriente

Este es un problema de NCPC 2005 . Roy tiene un departamento con una sola toma de corriente, pero tiene un montón de enchufes. Calcule el número máximo de salidas que puede tener usando las tiras de energía que tiene. El número de salidas por regleta se da como entrada. Resulta que si el número de...

23
Construye un tablero de ajedrez

Lo vi en un desafío PHP. El objetivo es hacer un tablero de ajedrez con 64 cuadrados (8 * 8) con la mínima cantidad de código. Bastante simple, hice el mío en PHP en 356 bytes (no es impresionante, lo sé) y me gustaría ver algunos otros enfoques. Esto se puede hacer en un idioma de su elección,...

23
Ordenar estas calificaciones de bonos

La tarea Las agencias de calificación crediticia asignan calificaciones a los bonos de acuerdo con la solvencia crediticia del emisor, y las agencias de calificación crediticia "Tres Grandes" utilizan un sistema de calificación escalonada similar (aunque no idéntico) . Estos tienen un orden claro...

23
Sustituir los números por sus respectivas letras.

Cree una función o programa que tome un número como entrada y genere una cadena donde los puntos de código ASCII para el alfabeto en mayúsculas y minúsculas se sustituyan por sus equivalentes de caracteres. El alfabeto en mayúscula usa los puntos de código: 65-90 El alfabeto en minúscula usa los...

23
Dibujar una línea de tiempo

Dada una entrada de una lista de enteros que representan fechas, genera una línea de tiempo de arte ASCII como la siguiente: <-----------------------------> A B C D E La línea de tiempo anterior es la salida para la entrada [1990, 1996, 1999, 2011, 2016]. Tenga en cuenta varias cosas...

23
Dejando el nido

Dada una lista no entera de enteros, genera una lista de listas que contienen los enteros en cada nivel de anidación, comenzando con el nivel menos anidado, con los valores en su orden original en la lista de entrada cuando se leen de izquierda a derecha. Si dos o más listas están en el mismo nivel...

23
Números altamente compuestos

Un número altamente compuesto es un número entero positivo que tiene más divisores que cualquier número entero positivo más pequeño. Esta es la secuencia OEIS A002182 . Sus primeros 20 términos son 1, 2, 4, 6, 12, 24, 36, 48, 60, 120, 180, 240, 360, 720, 840, 1260, 1680, 2520, 5040, 7560 Por...

23
Determinación de cortes verticales

Dada una imagen, genera el [ancho en píxeles de una sección vertical completa] 1 (si existe). Si no existe una sección vertical, salida 0. La entrada se puede proporcionar como un archivo local o una matriz anidada. Si elige tomar la entrada como una matriz anidada, los píxeles blancos se deben...

23
La secuencia XOROR

Los autómatas celulares son realmente fascinantes. Los que generalmente se mencionan son los binarios, es decir, los representables por un número. Sin embargo, esos, en mi opinión, se han hecho a la muerte. Las AC ternarias son más interesantes, ¡pero tenemos que considerar todas las ASCII! ¡Qué...

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...