Programación de Puzzles y Código de Golf

28
Consejos para jugar golf en TeX / LaTeX

¿Qué consejos tienen las personas para jugar al golf en TeX / LaTeX? Publique un consejo por respuesta, cada uno al menos algo específico para TeX / LaTeX. Contexto: me di cuenta de esta respuesta y de que no hay preguntas sobre consejos para TeX / LaTeX, así que estoy creando esta. Hay cierta...

28
Simulador de propagación de incendios

Supongamos que tenemos una matriz como esta: 11111 12221 12321 12221 11111 Esta matriz representa un terreno, y cada celda representa una parte del terreno. El número en cada celda representa el tiempo que la porción de terreno necesita quemarse por completo (en minutos, si se necesita una...

28
¿Es una tortuga prima?

Como todos sabemos, son tortugas hasta el fondo . Pero, ¿está bien preparado también? Un número se considera un "primo de tortuga" si cumple las siguientes condiciones: 1) It is prime. 2) It is possible to remove a single digit leaving a prime number. 3) Step 2 can be repeated until left with a...

28
Multiplicación de cuerdas por elementos

Inspirado en este desafío (¡gracias @cairdcoinheringaahing por el título!), Su tarea es tomar dos cadenas ASCII imprimibles y multiplicarlas por elementos con las siguientes reglas. ¿Como funciona? Dadas dos cadenas (por ejemplo, splity isbn) primero, truncará la más larga para que tengan la...

28
Triángulo de un número!

Estamos acostumbrados al término "cuadrar" n para significar calcular n 2 . También estamos acostumbrados al término "cubicación" n que significa n 3 . Dicho esto, ¿por qué no podríamos también triangular un número? ¿Cómo hacer un triángulo con un número? En primer lugar, escojamos un número...

28
Optimización de alarma

Mi reloj despertador Soy estadounidense, y también lo es mi despertador (digital). Para configurar la alarma, comienza en el momento en que era anteriormente. Al presionar el botón de la hora se mueve hacia arriba una hora, y al presionar el botón de los minutos se sube un minuto. Al presionar...

28
'abc' y 'cba'

Su tarea es simple: escriba un fragmento de código único que, cuando se ejecuta en un idioma, solo genera la cadena 'abc'y cuando se ejecuta en otro idioma solo genera la cadena 'cba'. El programa no debe tomar ninguna entrada. Este es un desafío de código de golf

28
Adyacencia hexagonal

La imagen de arriba muestra una cuadrícula hexagonal de hexágonos. A cada celda de la cuadrícula se le asigna un índice, comenzando desde el centro y girando en sentido antihorario como se muestra. Tenga en cuenta que la cuadrícula continuará indefinidamente: la imagen de arriba es simplemente la...

28
El eclipse solar a través de una cámara estenopeica

Este desafío es un desafío de arte ASCII simple inspirado en el eclipse solar que ocurrió el 21 de agosto de 2017. Dada una entrada 0 <= n <= 4, salida de la etapa correspondiente del eclipse que se describe a continuación: n=0: ***** ** ** * * * * ** ** ******* n=1: ***** ** ***** *...

28
¡Ayuda! ¡Mi calculadora funciona mal!

Introducción Mi calculadora se está comportando raro. A veces, cuando escribo un 8, muestra un 2. Y a veces cuando escribo en una 6muestra una +. ¡Algunos botones están mezclados! ¿Alguien podría ayudarme a determinar cuál? Reto: Entrada: Lista de ecuaciones incorrectas , con resultados...

28
Números piramidales cuadrados

A000330 - OEIS Tarea Su tarea es simple, generar una secuencia que, dado el índice i, el valor en esa posición es la suma de cuadrados desde 0hasta idonde i >= 0. Ejemplo: Input: 0 Output: 0 (0^2) Input: 4 Output: 30 (0^2 + 1^2 + 2^2 + 3^2 + 4^2) Input: 5 Output: 55 (0^2 + 1^2 + 2^2 + 3^2...

28
La base cero más pequeña

Dado un número entero positivo n, genera la base más pequeña b >= 2donde la representación de nin base bsin ceros a la izquierda no contiene a 0. Puede suponer eso b <= 256para todas las entradas. Casos de prueba 1 -> 2 (1) 2 -> 3 (2) 3 -> 2 (11) 4 -> 3 (11) 5 -> 3 (12) 6...

28
Encuentra los gemelos únicos

Se le dará dos matrices / Listas / vectores de enteros no negativos A y B . Su tarea es dar salida al entero más alto de N que aparece tanto en A y B , y también es único en tanto A y B . Puede suponer que hay al menos uno de esos números. Se permite cualquier método / formato de entrada y salida...

28
Codeium Golfide

En este desafío, su tarea es tomar un anión y un catión, y generar la fórmula química del compuesto. La entrada sigue estas reglas: Tome en 2 cadenas (en cualquier orden) que representa el anión y catión, por ejemplo F, NH_4o Al. Para asumir la carga de cada ion, puede tenerlo como parte de la...

28
¡Emite un anagrama! ¡No, no ese!

Dada una lista de cadenas únicas que son anagramas entre sí, genera un anagrama de esas palabras que es diferente de cada palabra en la lista. Las cadenas serán alfanuméricas, y se garantiza que habrá un anagrama válido. El programa o función puede, pero no tiene que ser no determinista, lo que...

28
Normalizar un vector

Para normalizar un vector es la escala para una longitud de 1 ( un vector unitario ), manteniendo la dirección consistente. Por ejemplo, si quisiéramos normalizar un vector con 3 componentes, u , primero encontraríamos su longitud: | u | = sqrt (u x 2 + u y 2 + u z 2 ) ... y luego escala cada...