Programación de Puzzles y Código de Golf

Preguntas y respuestas para los entusiastas de la programación y los golfistas de código.

4
Palíndromos gruesos
Los palíndromos son divertidos, pero algunas de las otras cuerdas comienzan a sentirse excluidas. Podemos convertir esas cuerdas en palíndromos gruesos dividiéndolos en conjuntos palindrómicos de trozos. Por ejemplo, la cadena "abcabca"no es un palíndromo si lo leemos carácter por carácter, pero tenemos tres formas diferentes de convertirlo en un …

20
¡Abucheo! Un desafío de golf de Halloween Code
Escriba un programa que tome una cadena de entrada de longitud de 2 o más caracteres y agregue la cadena ~BOO!~ (esa cadena tiene un espacio inicial y final) en un punto uniforme al azar en la cadena que no está en ninguno de los extremos. Entradas de muestra no …

18
El tiempo después de algún tiempo
Para este desafío, estamos escribiendo la hora en la siguiente forma: hh:mm:ss Algunos ejemplos: 12:34:08 06:05:30 23:59:00 El desafío es generar el tiempo después de que hayan transcurrido una cantidad de horas , minutos y segundos , con el tiempo de inicio 00:00:00. Puede comparar esto con un temporizador que …
15 code-golf 

5
RTTTL Ofuscación
RTTTL , o Ring Tone Text Transfer Language es un formato de música que fue inventado por Nokia en los albores de los tiempos cuando los dinosaurios deambulaban por la tierra . Permite piezas de música bastante crudas (sin acordes ni nada), y el formato es bastante simple, por eso …

7
Promedios de ángulos
Historia, o por qué estamos haciendo esto. Ninguna. Este ejercicio no tiene sentido ... a menos que seas Stephen Hawking . El reto Dada una lista de ángulos, encuentre el promedio de esos ángulos. Por ejemplo, el promedio de 91 grados y -91 grados es 180 grados. Puede usar un …

12
Construir una matriz compañera
Tienes varios polinomios que están solos, ¡así que conviértelos en compañeros (que no amenacen con apuñalar)! Para un polinomio de grado n, hay una matriz de cubon by n compañera para él. Debe realizar una función que acepte una lista de coeficientes para un polinomio en orden ascendente ( ) …

3
Laberinto que genera un revestimiento
El famoso C64 basic one liner 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 imprime un laberinto de barras y barras invertidas. \\/\\\//\/\////\\/\/ \/\///\\///////\//\/ /\\\//\//\////\\//\\ \////\//\//\/\\\\\\/ /\/\\///\\\\/\\\\/\\ \/\//\\\\\\//\/\//// /\//\\///\/\///\//// \/\\\//\\/\\\//\\/\/ //////\\/\\/\/\/\/// \\/\/\\////\/\/\\/\/ Lea en dicho laberinto hecho de paredes diagonales de stdin e imprima el mismo laberinto con paredes horizontales y verticales …

5
Calculadora de potencia oculta
Una de las razones por las que siempre me ha encantado Pokemon es porque para un juego tan simple, tiene muchas capas de complejidad. Consideremos el movimiento Hidden Power. En el juego, el tipo y el poder (al menos antes de la Generación VI) de Hidden Power es diferente para …
15 code-golf  number  game 

4
El analizador XML del programador perezoso
Antecedentes Estás trabajando como programador para una empresa de venta de automóviles. Su tarea para esta semana es programar un analizador XML que tome datos sobre los modelos disponibles de diferentes fabricantes de automóviles, e imprima información sobre los modelos más nuevos. ¡Afortunadamente para ti, el departamento de pruebas ha …

1
Codifícame un poco de golf
Si no ha jugado golf antes, aquí hay una lista de términos relacionados con el golf que uso en esta pregunta Tiro , también llamado golpe : cada vez que se golpea la pelota, este es un tiro. Hoyo : Un campo de golf se divide en hoyos, en los …

23
Hazme una carpa de desplazamiento
Introducción ¿Recuerdas los rugientes años 80? Quiero decir, ¿sabes, como hace 30 años? No hay teléfonos celulares, ni internet, ni cajeros automáticos, ropa fluorescente (lo que era eso ?!) y el desplazamiento de marqee ! ¡No no no! No los en línea, sino los reales, con luces LED. Como estoy …
15 code-golf 

30
Generar UUID aleatorio
Necesito un UUID Tu trabajo es generar uno. El UUID canónico (Universal Unique IDentifier) ​​es un número hexadecimal de 32 dígitos con guiones insertados en ciertos puntos. El programa debe generar 32 dígitos hexadecimales (128 bits), en forma de xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx(8-4-4-4-12 dígitos), donde xhay un número hexadecimal aleatorio. Suponiendo que el …
15 code-golf  random 

16
Números para letras
Existe un cifrado muy simple que reemplaza una letra con su posición en el alfabeto. Por ejemplo, abcse convertiría 1 2 3en este cifrado. Este desafío es una versión alternativa de este cifrado. El reto Cree un programa que tome una entrada de caracteres ASCII y genere una cadena separada …

4
Calcular A (N) / B (N) con dígitos C (N)
Considere tres secuencias numéricas A, By C: A: Una secuencia basada en relaciones de recurrencia f(n) = f(n-1)+f(n-2), comenzando con f(1) = 3, f(2) = 4. Entonces, la secuencia comienza así:3 4 7 11 18 29 47 76 ... B: Los números compuestos , es decir, todos los números enteros …

1
Aritmética ... tock ... tick ... tock
Esta pregunta te la trajo un juego que me gusta jugar cuando estoy atrapado en largas reuniones telefónicas. Dadas dos veces de un reloj de 24 horas (de 00:00 a 23:59), ¿cuántas ecuaciones matemáticas válidas se pueden generar con todas las veces intermedias usando solo operaciones aritméticas básicas? Entrada: dos …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.