Programación de Puzzles y Código de Golf

13
Lego Gear Train

Inspirado en el desafío de relaciones de engranajes de Lego de Keith Randall. Yo también planeo construir un robot gigante de lego que eventualmente pueda destruir a los otros robots en la competencia nunca antes mencionada. * En el proceso de construcción del robot, usaré muchos trenes de...

13
¿De qué tamaño es el dígito?

Los dígitos de 7 segmentos se pueden representar en ASCII utilizando _|caracteres. Aquí están los 1dígitos del tamaño : _ _ _ _ _ _ _ _ | _| _| |_| |_ |_ | |_| |_| | | | |_ _| | _| |_| | |_| _| |_| Los tamaños más grandes se forman al hacer que cada segmento sea proporcionalmente más largo....

13
Dividir un guión de Shakespeare

William Shakespeare escribió obras de teatro. Muchas jugadas. En este tarball que contiene cada una de sus obras, cada una de sus jugadas es un archivo largo. Debe dividirse en escenas para una producción en el escenario. Debido a que los actores son impacientes, su código debe ser lo más breve...

13
Inyectar Rickrolls textuales

Debido a que el rickrolling es el mejor meme en la Tierra, usted [conoce las reglas y yo también] debe escribir el código más corto que pueda rickroll textualmente al lector desprevenido. Deje que [abajo] haya un texto de entrada que contenga letras, signos de puntuación y espacios. Cada vez que...

13
Alise un gráfico lineal

Dada una entrada de un entero n y una lista de enteros positivos m 1 , m 2 , ..., genera una lista de enteros m 1 ' , m 2 ' , ... donde m x ' se define como el promedio de m xn a través de m x + n . Al calcular estos promedios, ignore los índices que están fuera de los límites (y ajuste lo que...

13
Quinean Regex Tester

Este desafío es bastante simple. Como entrada, tomas una expresión regular. Luego, muestra una verdad / falsedad de si su código fuente coincide o no con la expresión regular. ¡Es así de simple! Solo dos cosas más: Sin quinas incorporadas; Sin embargo, puede acceder al código fuente del código...

13
Dar formato a la reputación

Probablemente sepa que los diferentes niveles de reputación en Stack Exchange tienen un formato diferente cuando se ven desde la página de preguntas / una publicación. Existen todas las reglas de formateo de repeticiones: si un usuario tiene 1 a 999 (uno a tres dígitos) rep, se deja como está. Si...

13
Sustitución matemática

A veces es útil ejecutar un problema matemático con múltiples entradas. El objetivo de este desafío es hacer un programa que facilite esta tarea. Expresiones generadoras de números Debe admitir 3 tipos de expresión: Generador de números únicos: muy simple, solo un número literal Generador de...

13
Polinomios irreducibles sobre GF (5)

Un polinomio con coeficientes en algún campo F se llama irreducible sobre F si no se puede descomponer en el producto de polinomios de grado más bajas con coeficientes en F . Considere polinomios sobre el campo de Galois GF (5). Este campo contiene 5 elementos, a saber, los números 0, 1, 2, 3 y...

13
¿Es un grupo de consonantes válido en Lojban?

.i xu .e'o lo zunsnagri cu drani loka jboge'a Dada una entrada de una cadena que consta de dos caracteres, muestra si es un grupo de consonantes válido en Lojban. Aquí hay una cita de CLL 3.6 que detalla las reglas para un par de grupos de consonantes válidos (o más bien, uno inválido ): 1) It...

13
Descifrar los símbolos matemáticos.

Si ha leído el libro Contacto de Carl Sagan, este desafío puede parecerle familiar. Dada una entrada de un conjunto de ecuaciones matemáticas que consisten en un número, un operador desconocido, otro número y un resultado, deduce qué operadores representan la suma, resta, multiplicación o...

13
Calcule el número de día del año.

Parece que todavía no tenemos este, así que aquí vamos: El reto Escriba un programa o función que tome una fecha como entrada y genere el número de día del año. ¡No puedes usar ningún incorporado para eso! Reglas Como de costumbre, puede escribir un programa completo o una función. El formato...

13
Interpreta la serie Pig

Dada una entrada de un programa Pig , SickPig , DeadPig , QuinePig o DeafPig , elija uno de esos "idiomas" al azar e interprete la entrada como ese "idioma". Primero, elija al azar entre uno de los cinco miembros de la "serie Pig": Cerdo Si la elección fue Pig, imite al intérprete de...

13
Ilustrar formaciones de equipos de fútbol en un campo

El fútbol es el deporte donde los jugadores patean la pelota, no la llevan. Algunas personas confundidas podrían llamar a esto fútbol. Un equipo de fútbol tiene un portero y 10 jugadores en el campo. Hay muchos formaciones utilizadas en el fútbol, ​​que dicta dónde debe estar cada jugador (el...

13
Conecta los puntos

Dada una serie de os que representan puntos, conéctelos vertical u horizontalmente Ejemplos Entrada: o o o Salida: o---o | | o Entrada: o o o o Salida: o---o----o | o Especificaciones Si desea que la entrada se rellene con espacios para formar un rectángulo, especifique esto...

13
Puntaje de mano de puente

Una de las cosas que hace que bridge bridge sea muy interesante es su metajuego "artificial" altamente complicado. Este sistema de puntuación de manos es una pequeña parte de él. Bridge es un juego de cartas con trucos. Cada jugador obtiene una mano de 13 cartas, y el juego comienza con la oferta...

13
Encuentre el ancho óptimo de la puerta corredera

Las puertas correderas tienen precios variables según el ancho de las puertas. Los diferentes precios son los siguientes: 60 - 80 cm: ¤150 81-100 cm: ¤200 101 - 120 cm: ¤220 Al comprar un armario, obviamente querrás minimizar el costo, por lo que tu tarea es encontrar el ancho de las puertas...

13
Resolver variables de macro SAS

El lenguaje de programación SAS es un lenguaje torpe y arcaico que data de 1966 y que todavía se usa en la actualidad. El compilador original fue escrito en PL / I , y de hecho gran parte de la sintaxis deriva de PL / I. SAS también tiene un lenguaje macro de preprocesador que se deriva del de PL /...

13
Visualice largas adiciones con arte ASCII

Totalmente no inspirado por Visualize long division with ASCII art ;) Su trabajo es mostrar la suma de manos largas con el arte ASCII. Usted resuelve la suma a mano al sumar las columnas de derecha a izquierda, colocando el valor de las unidades en el resultado y llevando las decenas a la parte...