Programación de Puzzles y Código de Golf

22
Diagrama visual de salida de la imagen

Escriba un programa que ingrese las dimensiones de una pintura, el ancho de estera y el ancho del marco para un retrato enmarcado. El programa debe generar un diagrama utilizando el símbolo Xde la pintura, +el tapete y #el marco. Los símbolos deben estar separados por espacios. El espacio en blanco...

22
¿Qué gran número es más grande?

Entrada Enteros a1, a2, a3, b1, b2, b3 cada uno en el rango de 1 a 20. Salida True if a1^(a2^a3) > b1^(b2^b3) and False otherwise. ^ es exponenciación en esta pregunta. Reglas Este es el código de golf. Su código debe terminar correctamente dentro de 10 segundos para cualquier entrada...

22
Bloques de cuerda superpuestos

Reto: Dada una lista de cadenas de líneas múltiples, superpongalas (en la esquina superior izquierda) y muestre el resultado. Ejemplo: Entrada: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"] Salida: cbaa bbaa bbaa aaaa Reglas de desafío: El formato de entrada es flexible. Se le permite obtener...

22
Inscriptio Labyrinthica

En el lugar de enterramiento del Rey Silo de Asturias hay una inscripción que dice SILCI PRINCEPS FECIT (el Rey Silo hizo esto ). La primera letra se encuentra en el medio, y desde allí se lee yendo en cualquier dirección no diagonal que se irradia hacia afuera. La letra final se encuentra en...

22
Secuencia flotante de bits

Un bit flota del LSB al MSB moviéndose una posición cada vez hasta que flota en la parte superior del contenedor: 0000 0001 0010 0100 1000 Una vez que un bit flota hacia la cima, otro comienza su viaje y se detiene cuando se encuentra con otro: 1001 1010 1100 Esto sucede hasta que el...

21
Lenguaje de ensamblaje quine

Escriba la quine más breve posible en lenguaje ensamblador . Use cualquier ISA que desee, a menos que tenga una print-quineinstrucción o equivalente. Los ejemplos incluyen x86, MIPS, SPARC, MMIX, IBM BAL, MIX, VAX, JVM, ARM, etc. Puede vincular contra la _printffunción de la biblioteca estándar...

21
Copo de nieve de Koch - codegolf

El copo de nieve de Koch (también conocido como la estrella de Koch y la isla de Koch) es una curva matemática y una de las primeras curvas fractales que se han descrito. Se basa en la curva de Koch, que apareció en un artículo de 1904 titulado "En una curva continua sin tangentes, construible a...

21
Interpretar> <> (Pez)

Si bien> <> no es un lenguaje popular, puede ser bueno para el golf y se ha utilizado en este sitio web. Fue inspirado por Befunge y tiene algunas similitudes en sus instrucciones. Comandos requeridos: > < ^ v Cambia la dirección del puntero de instrucción (derecha, izquierda,...

21
Determinar si un polígono es convexo

Escriba un programa para determinar si el polígono de entrada es convexo . El polígono se especifica con una línea que contiene N , el número de vértices, luego N líneas que contienen las coordenadas x e y de cada vértice. Los vértices se enumerarán en sentido horario a partir de un vértice...

21
¿Averigua si un número es feliz o no?

Un número feliz se define mediante el siguiente proceso. Comenzando con cualquier número entero positivo, reemplace el número por la suma de los cuadrados de sus dígitos y repita el proceso hasta que el número sea igual a 1 (donde permanecerá), o se repite sin parar en un ciclo que no incluye 1....

21
Generar nombre de columna de Excel a partir del índice

Este viene de un problema de la vida real. Lo resolvimos, por supuesto, pero sigue sintiendo que podría haberse hecho mejor, que es una solución demasiado larga y indirecta. Sin embargo, ninguno de mis colegas puede pensar en una forma más sucinta de escribirlo. Por eso lo presento como...

21
Interpreta tu lenguaje, pero no a ti mismo.

Hay muchos desafíos que dicen "interpretar X", donde X es un lenguaje simple. En mi opinión, eso es demasiado aburrido. Para darle a todas las personas que postergan las cosas en Internet algo interesante que hacer, puede intentar hacer este desafío: Reto Elige un idioma $LANG. $LANGpuede ser...

21
Generador óptimo de números romanos de mano corta

Objetivo: escribir una función que tome un número como entrada y devuelva un número romano de mano corta para ese número como salida. Símbolos de números romanos: Symbol Value I 1 V 5 X 10 L 50 C 100 D 500 M 1,000 Para un ejemplo de lo que quiero decir cuando digo "números romanos abreviados",...

21
Code-Golf: Permutaciones

Escriba una función que tome como entrada un conjunto de enteros (puede ser una lista, matriz o cualquier otro contenedor con números distintos), y genera la lista de todas sus permutaciones. Python (95 caracteres) : p=lambda s:s and sum(map(lambda e:map(lambda p:[e]+p,p(filter(lambda...

21
Transposición de Cambridge

Estoy seguro de que la mayoría, si no todos, se han encontrado con esto en algún momento: En busca de una investigación en Cmabrigde Uinervtisy, no se pierde nada en lo que se refiere a las letras en un mundo, lo único que debe saber es la primera y la última letra. El primer conjunto puede ser...