Programación de Puzzles y Código de Golf

13
Ayúdame a hacer trampa en Cheat

Cheat es un juego de cartas en el que intentas deshacerte de tu mano. Un giro se ve más o menos así: Determina qué rango de cartas tienes para jugar ese turno. En la mayoría de las variantes, este es un rango más alto que el turno anterior. Juega 1-4 cartas, boca abajo. Estos no tienen que...

13
Generar permutaciones ansiosas

Introducción Definí la clase de permutaciones ansiosas en un desafío anterior . Como recordatorio, una permutación p de los números del 0 al r-1 es inquietante, si para cada entrada p [i] excepto la primera, hay alguna entrada anterior p [ik] tal que p [i] == p [ ik] ± 1 . Como dato curioso,...

13
Primes con un toque

Nota: esto está fuertemente inspirado por esta pregunta . Tarea: Su tarea es generar el nth prime, cuando cada personaje de su programa se repite varias nveces en su lugar. Digamos que su programa es: Derp Todos los caracteres allí se repiten una vez, por lo que deberían aparecer 2. Cuando...

13
Resolver la ecuación de Laplace

Introducción a la matemática numérica Este es el "¡Hola Mundo!" de PDE (ecuaciones diferenciales parciales). La ecuación de Laplace o difusión aparece a menudo en física, por ejemplo, ecuación de calor, deformación, dinámica de fluidos, etc. Como la vida real es 3D, pero queremos decir "¡Hola,...

13
Agregue peso a un lado de una sierra para equilibrarlo

Ley de equilibrio Un sube y baja (supuestamente del francés 'ci-ça', que significa 'esto-eso') forma un tercio de la santísima trinidad del equipo de juegos, junto con el tobogán y el columpio igualmente ubicuos. Un sube y baja está en perfecto equilibrio si, y solo si, la suma de los momentos en...

13
Juega la mejor carta en Euchre

Entrada: En primer lugar, un conjunto de tres cartas que representan las cartas jugadas por cada jugador formateadas como [JD][TH][9S] Representando Jack of Diamonds, 10 of Hearts, and Nine of Spades. Como siempre te sientas frente a tu compañero de equipo en Euchre, el segundo elemento...

13
Convierte esta matriz en una matriz

Tome una matriz no anidada como entrada. Conviértalo en una matriz utilizando el siguiente método: Digamos que mi matriz es [1, 2, 3, 4, 5] Primero, repito esa matriz 5 veces: (la longitud) [[1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5]] Entonces, lo...

13
The Golfista Adventure - Capítulo 1: El jarrón

La aventura del golfista Este es el primer reto ! Habrá más desafíos más adelante que requerirán datos del desafío anterior :) Capítulo 1: El florero Imaginemos un minuto ... Eres un Dios poderoso, tus poderes son ilimitados pero requieren una cosa: Almas. Cada alma está aquí representada por un...

13
Reto multilingüe

Después de toda la diversión que hemos tenido con los desafíos políglotas en el pasado ( reciente ), ¿qué tal un desafío donde la salida puede estar en dos idiomas? Su respuesta debe aceptar la entrada booleana by la salida del texto "true"o "false". El mismo código de salida tiene que, cuando se...

13
ASCII-Art Zombie Invasion Simulation

Para simular una invasión zombie, comience con una cuadrícula de #y representando el mapa: ## ## ### # ## ## # ### # #### # representa la tierra representa el agua Los zombies comienzan en un punto del mapa ... ## ## ### # ## %# # ### # #### ... y difundir. %denota tierra infectada...

13
Optimizar los tubos de ensayo ASCII

Le dan un montón de tubos de ensayo ASCII, su tarea es reducir el número de tubos de ensayo utilizados. Cada tubo de ensayo se ve así: | | | | | | |~~| | | | | | | | | |__| Obviamente, ~~es el nivel del agua. El tubo de ensayo también puede estar vacío, en cuyo caso no hay ~~caracteres dentro....

13
Las contraseñas de Bob

Introducción A Bob le gusta tener contraseñas diferentes para cada sitio web que usa. Quiere contraseñas en un formato especial para poder recordar. Ayúdelo construyendo un generador de contraseñas que sea lo más corto posible en longitud de código, porque le gusta mantener las cosas cortas como...

13
¡Lee un crucigrama con un giro!

Similar a esta pregunta , ¡pero esta es una variación de crucigramas! En lugar de solo una letra por cuadrícula, puede tener una o dos . Entrada: Una matriz 2D, o lo que sea que funcione en tu idioma. Puede asumir entradas válidas Cualquier tamaño de matriz debe funcionar Salida: Un...

13
Dibujar radicales anidados

Muchas fórmulas en matemáticas involucran radicales anidados (signos de raíz cuadrada dentro de otros signos de raíces cuadradas). Su tarea aquí es dibujarlos usando ascii art. Especificaciones Se le darán dos enteros, el número dentro del radical y el número de radicales. Creo que la mejor...

13
Clona tu mismo!

Debe crear un programa que cree clones exactos de sí mismo infinitamente hasta que se detenga. Lo que esté en el programa original debe estar en los clones. En otras palabras, los clones y el programa original son iguales en todos los sentidos, excepto que los clones no tienen que estar en el mismo...

13
Cierra tus etiquetas!

Esto se basa en un desafío mío eliminado anterior con el mismo nombre Introducción Se le asigna la tarea de escribir un programa que devuelva un valor verdadero o falso en función de si la entrada tiene todas sus etiquetas 1 de tipo XML adecuadamente abiertas y cerradas y en el orden correcto....

13
Supervisor de estacionamiento

Introducción Usted es supervisor de un estacionamiento y su gerente se está preparando para reducir el tamaño al extremo. Es una versión simplificada y adaptada de un problema en el nivel superior PAT del año pasado . Desafío Se le pide que calcule cuántos automóviles hay en el lote al mismo...

13
¡Convierte entre bases equilibradas!

Bases equilibradas: Las bases equilibradas son esencialmente las mismas que las bases normales, excepto que los dígitos pueden ser positivos o negativos, mientras que en las bases normales los dígitos solo pueden ser positivos. A partir de aquí, las bases de equilibrado de la base bpueden ser...