Programación de Puzzles y Código de Golf

39
Producto sobre un rango

Su tarea es simple: dados dos enteros ay b, salida ∏[a,b]; es decir, el producto del rango entre ay b. Puede tomar ay ben cualquier formato razonable, ya sean argumentos de una función, una entrada de lista, STDIN, etc. Puede imprimir en cualquier formato razonable, como un valor de retorno (para...

39
Reloj ASCII con marcadores de punto y coma

Introducción Imagine que la línea de caracteres es, de hecho, dos filas. Fila superior - puntos - representa las horas (sistema de 24 horas), mientras que inferior - comas - representa minutos . Un personaje puede representar hora, minuto o ambos , siempre que sea posible. Al principio,...

39
Distancia Levenshtein

Si bien hay muchas preguntas de distancia de edición, como esta , no hay una pregunta simple para escribir un programa que calcule la distancia de Levenshtein. Alguna exposición La distancia de edición de Levenshtein entre dos cadenas es el número mínimo posible de inserciones, eliminaciones o...

39
¿En qué fila está la llave?

Dado cualquiera de los siguientes caracteres (o una nueva línea): `1234567890-=~!@#$%^&*()_+qwertyuiop[]\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:"zxcvbnm,./ZXCVBNM<>? Su programa debe generar la fila que está en el teclado Debido a que mi teclado está (casi) sin batería, su código debe...

39
Mira, arriba en el cielo! Es una matriz super duper!

Inspirado por esta pregunta de nuestros amigos rivales en Code Review. Definiciones Una supermatriz es una matriz en la que cada elemento nuevo de la matriz es más grande que la suma de todos los elementos anteriores. {2, 3, 6, 13}es una super matriz porque 3 > 2 6 > 3 + 2 (5) 13 > 6 +...

39
Imprime la enésima prima que contiene n

Esta pregunta será un giro en la búsqueda del nnúmero primo th. Reto Debe escribir un programa que tomará una entrada ny generará el nnúmero primo th cuya representación decimal contiene la representación decimal de ncomo una subcadena. ¿Confuso? Aquí hay unos ejemplos. n=1 Primes: 2, 3, 5, 7,...

39
Pseudofactorial

Hay un número bastante curioso que aparece a veces en problemas matemáticos o enigmas. El pseudofactorial (N) es el mínimo común (es decir, el más bajo) de los números del 1 al N; en otras palabras, es el número más bajo que tiene todos los números del 1 al N como factores. Por ejemplo...

39
Prueba de divisibilidad

Tarea Dados dos enteros estrictamente positivos n y d como entrada, determine si n es divisible por d , es decir, si existe un entero q tal que n = qd. Puede escribir un programa o una función y utilizar cualquiera de nuestros métodos estándar para recibir entradas y proporcionar salidas. El...

39
Detriplicar una cadena

Muchos idiomas tienen formas integradas para deshacerse de los duplicados, o "deduplicar" o "uniquificar" una lista o cadena. Una tarea menos común es "detriplicar" una cadena. Es decir, por cada personaje que aparece, el primero se mantienen las dos ocurrencias. Aquí hay un ejemplo donde los...

39
Vista despiezada de una cadena

¿No te encantan los diagramas de vista explosionada en los que una máquina u objeto se desarma en sus piezas más pequeñas? ¡Hagámosle eso a una cuerda! El reto Escribir un programa o función que ingresa una cadena que contiene solo caracteres ASCII imprimibles ; disecciona la cadena en...

39
Simula un cubo de Rubik

El cubo de Rubik tiene 6 colores: rojo, naranja, amarillo, blanco, azul y verde. Las caras roja y naranja, amarilla y blanca, y azul y verde están en lados opuestos. La red de un cubo de Rubik resuelto se ve así: Y BRGO W Y los azulejos se ven así: Y Y Y Y Y Y Y Y Y B B B R R R G G G O O...

39
Pi Natural # 0 - Rock

Gol Cree un programa / función que tome una entrada N, verifique si Nlos pares aleatorios de enteros son relativamente primos y retorna sqrt(6 * N / #coprime). TL; DR Estos desafíos son simulaciones de algoritmos que solo requieren la naturaleza y su cerebro (y tal vez algunos recursos...

39
Círculo alineado, n puntos

Dibuje líneas entre cada par de puntos distintos para los npuntos dispuestos en un círculo, produciendo algo así como el resultado a continuación. ¡El código más corto (en bytes) gana! Sus líneas no tienen que ser transparentes, pero se ve mejor así. La salida debe ser un gráfico vectorial o una...

39
El LISP de McCarthy

LISP de McCarthy en 1959 A principios de 1959, John McCarthy escribió un documento innovador que define solo nueve funciones primitivas que, cuando se combinan, todavía forman la base de todos los lenguajes similares a LISP en la actualidad. El documento está disponible digitalizado...

39
Adición de alineación de matriz

Introducción Considere dos matrices enteras no vacías, digamos A = [0 3 2 2 8 4] y B = [7 8 7 2] . Para realizar la adición de alineación en ellos, hacemos lo siguiente: Repita cada matriz suficientes veces para tener una longitud total mcm (longitud (A), longitud (B)) . Aquí mcm representa el...

39
Código de golf asistido por herramientas

TAS Golf Al estilo de un speedrun asistido por herramientas con un giro de código de golf, el objetivo de este desafío es completar el Mundo 1-1 del juego original de Super Mario Bros para el NES en el lenguaje de programación elegido en el menor número de bytes posible, usando solo las entradas...

39
Gírame 22.5 con una rosa

Dada una cuerda que es una de las direcciones en una rosa de los vientos de 16 puntos genera las dos direcciones que están inmediatamente adyacentes a la dirección de entrada, en el sentido de las agujas del reloj. Específicamente, debe manejar estos (y solo estos) pares de entrada /...