Programación de Puzzles y Código de Golf

13
árbol de mutación de ADNmt

Antecedentes: El MtDNA es una parte del ADN humano que se transmite de una madre a un niño y rara vez muta. Dado que esto es cierto para todos los humanos, es posible crear un árbol enorme que visualice cómo todos los humanos se relacionan entre sí a través de su ascendencia materna hasta el...

13
El contador de palabras muy raro

ENTRADA: Cualquier cadena que consiste exclusivamente en letras minúsculas a través del argumento de función, argumento de línea de comando, STDIN o similar. SALIDA: Imprima o devuelva un número que representará la suma de las distancias de las letras de acuerdo con la siguiente métrica: Toma la...

13
Medios Metálicos de Alta Precisión

Antecedentes Las medias metálicas , comenzando con la famosa media dorada , se definen para cada número natural (entero positivo), y cada una es una constante irracional (tiene una expansión decimal infinita no recurrente). Para un número natural , la media metálica es la raíz de una ecuación...

13
Imprima una espiral ascii en la memoria O (log n)

Puede escribir un programa o función que reciba un número entero impar y positivo n , donde n >= 3, como argumento de función, argumentos de línea de comando o en STDIN (o equivalente para su sistema), e imprima en STDOUT (o equivalente de sistema) una espiral ASCII que gira hacia adentro en el...

13
Analizar barajaduras superpuestas

Rod está moderando un juego de cartas entre dos jugadores: George y Tim. Actualmente, Tim está barajando las cartas. Rod sospecha que Tim está tratando de hacer trampa, por lo que necesita su ayuda para verificar que la combinación sea justa. Tim está haciendo la barajadura desordenada: corta un...

13
Un desafío de optimización determinante

Considere las matrices Toeplitz de 30 por 30, todas cuyas entradas son 0 o 1. Este desafío es un simple desafío de optimización para encontrar la matriz con el mayor determinante posible. Entrada Ninguno Salida de una matriz de Toeplitz de 30 por 30, todas cuyas entradas son 0 o 1 junto con su...

13
Contando de 1 a un entero ... en binario

Introducción: Recuerdo que cuando era niño, obtenía una calculadora y seguía presionando el +botón, y veía hasta qué punto podía contar. Ahora, me gusta programar, y estoy desarrollando para iOS. Contar es una habilidad fundamental tanto para humanos como para computadoras. Sin ella, el resto de...

13
Dibuja las combinaciones que suman 100

Tiene un cuadro con un número de un solo dígito en cada esquina: 1|2 --- 3|4 Si concatenamos los dígitos a lo largo de las filas de izquierda a derecha, obtenemos 12 y 34. Si concatenamos los dígitos a lo largo de las columnas de arriba a abajo, obtenemos 13 y 24. Si sumamos todos estos números,...

13
My Squiggly Lamp

Mientras me movía, rompí mi lámpara. Ahora necesito uno nuevo. ¡Es tu trabajo hacerme una lámpara! No estoy seguro de qué tamaño quiero, aunque sé que quiero uno ondulado. Su programa / función debe incluir una entrada numérica e imprimir una lámpara con tantos garabatos /...

13
Mostrar palabras usando la pantalla de 7 segmentos

Mi primer Puzzles de programación y Golf de código es la pantalla Seven-Slash . Aquí está mi primer desafío, también basado en una pantalla de 7 segmentos. A menudo pienso, además de los números, en qué tipo de letras puedo mostrar usando una pantalla simple de 7 segmentos. Resulta que se pueden...

13
Recorrido del árbol de prefijo

Escriba un programa que tome (a través de stdin o línea de comando) una cadena con la forma recursiva PREFIX[SUFFIXES] dónde PREFIX puede ser cualquier cadena de letras minúsculas (az), incluida la cadena vacía, y SUFFIXESpuede ser cualquier secuencia de cadenas con la forma recursiva...

13
Encontrar el valor de las palabras!

Introducción En la tierra de [Inserte un nombre genial aquí], las personas no compran cosas con dinero, porque todos tienen una alergia severa al papel. ¡Se pagan con palabras! Pero como es eso? Bueno, le dan valores a cada letra: a=1,b=2,c=3,etc. (Con algunas otras reglas especiales que se...

13
¿Puedo hacer esa forma con bloques, losas y escaleras?

Considere una cuadrícula bidimensional rectangular donde cada celda puede estar vacía ( .) o llena ( 0). p.ej ..00.... 0000.... .00000.. 000...00 ..000000 000.00.. La cuadrícula se considera infinita, todas las celdas fuera de la región representada están vacías. El objetivo es cubrir los...

13
Resuelve un juego de acordeón

Accordion es un juego de cartas solitario que encontré recientemente donde casi todos los diseños son solucionables, pero increíblemente difícil. Puedes jugarlo aquí . Reglas 52 cartas de cara se colocan boca arriba en un orden aleatorio. Cada turno, reemplaza una carta con una carta posterior,...

13
¿Qué tan audaz es esta publicación?

Preámbulo En el descuento de Stack Exchange, usamos ** para poner en negrita el texto. Por ejemplo, esta rebaja: The **quick brown fox jumps over the lazy** dog. Representa como: El rápido zorro marrón salta sobre el perro perezoso . Por supuesto, también usamos ** para cerrar la audacia....

13
Un programa que imprime programas

Desafío Su objetivo es escribir un programa que imprima otro programa. Ese programa impreso debería imprimir otro programa, y ​​el nuevo programa debería imprimir otro programa, hasta el final. Reglas Cada programa debe tener menos de 256 bytes. (Si esto necesita ser cambiado, deje un...

13
Esquemas piramidales

Las pirámides mayas fueron (y son) una parte importante de la arquitectura antigua, que generalmente se usaban con fines religiosos. Por lo general, eran pirámides escalonadas, pero los escalones de cada una eran demasiado empinados para subir. Los sacerdotes subirían a la cima de ellos a través...

13
Bob el arquero!

Bob el arquero o /( )\ This is Bob. L L Bob wants to be an archer. ############# . / \ <--- bow So he bought himself a (c -)-> <--- arrow nice longbow and is about ( )/ <--- highly focused Bob shoot at a target. L L

13
Tamiz de Sundaram (para encontrar números primos)

El reto Implemente el tamiz Sundaram para encontrar los números primos a continuación n. Tome un entero de entrada n, y envíe los números primos a continuación n. Puede suponer que nsiempre será menor o igual a un millón. Tamiz Comience con una lista de los enteros de 1a n. Elimine todos los...