Programación de Puzzles y Código de Golf

16
Consejos para jugar golf en T-SQL

¿Qué consejos generales tienes para jugar al golf en T-SQL? Estoy buscando ideas que se puedan aplicar a los problemas de golf de código en general que sean al menos algo específicos para T-SQL. Por favor, publique un consejo por respuesta. Gracias a Marcog por la idea original....

16
Construye un solucionador de rompecabezas MU

El rompecabezas MU es un rompecabezas en el que descubres si puedes convertirte MIen MUlas siguientes operaciones: Si su cadena termina en I, puede agregar un Ual final. (por ejemplo MI -> MIU) Si su cadena comienza con M, puede agregar una copia de la parte posterior Ma la cadena. (por...

16
Citando a Gran Hermano

Tarea: Haga que su programa elija aleatoriamente una de las siguientes dos citas en tiempo de ejecución e imprima esa cita exactamente como se muestra. 1: Under the spreading chestnut tree I sold you and you sold me. There lie they, and here lie we Under the spreading chestnut tree. 2: WAR IS...

16
Salida del número de Graham

Escriba un programa que genere las 64 capas de esta representación del número de Graham de Wikipedia:    Su salida debe coincidir exactamente con esta versión ASCII (en la que se ^representan las flechas hacia arriba de Knuth y las combinaciones de barras y guiones bajos representan los grandes...

16
Mostrar una cuenta (en diferentes bases)

El recuento es un sistema de recuento simple que funciona en la base 5. Hay varios sistemas de recuento diferentes que se utilizan en todo el mundo, pero el que se usa en la mayoría de los países de habla inglesa es quizás el más simple: contar unidades marcando líneas verticales, luego para cada...

16
Dibuja un rango de cordilleras

Inspirado en el mosaico de dominó de Fibonacci , este problema se trata de generar arte ASCII que represente otra famosa secuencia combinatoria. Un diagrama de montaña de n pasos es un dibujo de una cadena montañosa, que usa exactamente caracteres n '/' y n '\', de modo que los personajes dibujan...

16
Área de superficie del tetraedro

El reto Este desafío es muy sencillo. Dados cuatro puntos tridimensionales, calcule el área de superficie del tetraedro que forman. Este es el código de golf , por lo que gana el código más corto. Se aplican las lagunas estándar, con la estipulación adicional de que cualquier función incorporada...

16
Compilando inglés para tu jefe

Su jefe se enteró recientemente de este interesante lenguaje de programación llamado inglés . Él ha tenido esta idea "revolucionaria", ¡quiere codificar con usted para duplicar las tasas de producción! Como él no es un experto en tecnología, ¡quiere que escribas un compilador para que él también...

16
Un buen momento para rechazar

La puesta en marcha Suponga que tiene n fusibles, con 1 ≤ n ≤ 5, cada uno de los cuales tiene un metro de largo, y donde cada fusible tiene una velocidad de combustión asociada de N metros por D horas. Se puede encender un fusible en uno o ambos extremos, luego apagarlo en uno o ambos extremos,...

16
Deshacer las raíces cuadradas

Su trabajo es convertir los decimales nuevamente en la suma de las raíces cuadradas de los enteros. El resultado debe tener una precisión de al menos 6 dígitos decimales significativos. Entrada : Un número que indica el número de raíces cuadradas y un decimal que indica el número a...

16
Look-and-say: Conway revisitado

Todos deberían estar familiarizados con la secuencia de Conway (también conocida como 'mirar y decir') por ahora: 1 11 21 1211 111221 312211 etc También puede comenzar por cualquier número arbitrario como punto de partida. Dejar f(s)ser el siguiente elemento de la secuencia. Ahora por cada...

16
Juega a Nim de Wythoff perfectamente

Tu objetivo es escribir un jugador perfecto para el juego de Wythoff's Nim . Reglas de Nim de Wythoff Wythoff's Nim es un juego determinista de dos jugadores que se juega con dos montones de fichas idénticas. Los jugadores alternan turnos, en los que hacen uno de estos: Retire uno o más...