Programación de Puzzles y Código de Golf

16
Consejos para jugar al golf en Perl 6

¿Qué consejos generales tienes para jugar al golf en Perl 6? 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 Perl 6 (por ejemplo, "eliminar comentarios" no es una respuesta). Por favor, publique un consejo por...

16
Período de la representación decimal.

Escriba una función que tome un solo entero positivo n y devuelva el período de la representación decimal de 1 / n . Casos de prueba: 1 -> 1 # 1/1 = 1.0000...... = 1._0 2 -> 1 # 1/2 = 0.5000...... = 0.5_0 3 -> 1 # 1/3 = 0.3333...... = 0._3 7 -> 6 # 1/7 = 0.14285714.. = 0._142857 13...

16
Programa de verificación de locura

Locura: hacer lo mismo una y otra vez y esperar resultados diferentes. Escriba un programa que solo arroje una excepción (error de tiempo de ejecución) cada vez que se ejecute. El desafío es tener la probabilidad de producir más de un bloqueo, sin invocar las excepciones directamente (sin...

16
El punto cambiante

Su programa tiene que imprimir varios espacios, seguidos de un punto y una nueva línea. El número de espacios es la posición x de su punto definido con 0 <x <30 Cada nueva línea es un turno. Su programa se ejecuta durante 30 turnos. Su programa comienza con una posición x aleatoria y cada...

16
rey + torre contra rey

Es el final de otro juego de ajedrez bien jugado. Eres el jugador blanco, y todavía tienes una torre y tu rey. A tu oponente solo le queda su rey. Como eres blanco, es tu turno. Crea un programa para jugar esta partida de ajedrez. Su salida puede ser una secuencia de movimientos, una animación...

16
Gráfico circular de arte Ascii

Su objetivo es generar un gráfico circular ASCII. Este es el código de golf, por lo que gana el programa más corto (contando los bytes del código fuente, no los caracteres). No se permiten softwares externos o API. Solo los nativos de cada idioma. El ángulo inicial y la dirección (en sentido...

16
Calcule una propina

Usted y un amigo entran a un bar. El camarero te trata bien, así que decides darle propina. Entonces saca su confiable computadora de bolsillo y escribe un programa rápido para calcular una propina para usted, ya que no tiene una calculadora incorporada. ¡Pero espera! ¡Sus llaves de operador están...

16
Registros autocontenidos

El problema" Defina una función log(u otro nombre de 3 letras) que, cuando se llame, registrará / imprimirá / escribirá (lo que sea el valor predeterminado para el idioma en cuestión) tanto la instrucción (como fuente) como el primer argumento. En otras palabras: i=777 j=333 log(i) //outputs:...

16
Anonimizar nombres - una especie de

Editar: Habrá una bonificación de -20 por enmascaramiento aleatorio Hola compañeros denunciantes y portadores de conocimiento secreto. Tengo una entrevista por correo y, por supuesto, no puedo decir nombres específicos en toda su extensión. Pero como quiero revelarlo de una manera no tan obvia,...

16
Antigua función de MacDonald

Cree una función en el idioma elegido que imprima lo siguiente: Old MacDonald had a farm, E-I-E-I-O, And on that farm he had a cow, E-I-E-I-O, With a moo moo here and a moo moo there, Here a moo, there a moo, everywhere a moo moo, Old MacDonald had a farm, E-I-E-I-O! Las cadenas where cowy...

16
Juego de Números Anexos

Juego de Números Anexos Escriba una función / programa que tome 2 parámetros enteros parámetros enteros o variables enteras , un número de inicio y un recuento máximo de iteraciones. El código debe realizar el siguiente ejemplo de juego para construir un nuevo número y repetirlo hasta que quede un...

16
Palindrome de base más baja

Dado un número n, escriba una función que encuentre la base más pequeña, b ≥ 2como nun palíndromo en la base b. Por ejemplo, una entrada de 28debería devolver la base 3ya que la representación ternaria de 28 es 1001. Aunque 93es un palíndromo tanto en la base 2 como en la base 5, la salida debe ser...

16
Cálculo de disparo rápido

Cálculos de trigonometría rápida Su tarea es crear un programa que pueda calcular el seno, el coseno y la tangente de un ángulo en grados. Reglas No hay funciones de trigonometría incorporadas (ni siquiera secante, cosecante y cotangente si su idioma las tiene). Puede usar tablas de búsqueda,...

16
El jugador más rápido para puntos y cajas

El desafío es escribir un solucionador para el clásico juego de lápiz y papel Dots and Boxes . Su código debe tomar dos enteros my ncomo entrada que especifica el tamaño de la placa. Comenzando con una cuadrícula de puntos vacía, los jugadores se turnan y agregan una sola línea horizontal o...