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.

3
¿Cuántos caracteres por personaje?
En http://shakespeare.mit.edu/ puede encontrar el texto completo de cada una de las obras de Shakespeare en una página (por ejemplo, Hamlet ). Escriba un script que tome la url de una obra de stdin, como http://shakespeare.mit.edu/hamlet/full.html , y muestre la cantidad de caracteres de texto con los que cada personaje …


10
Cómo frenar a un borracho de camino a casa
Considere un gráfico de cuadrícula n por n que se vea así. Es importante notar que este gráfico es 11 por 11 . En cualquier punto dado, un hombre se para en una intersección y solo se mueve vertical u horizontalmente paso a paso a la siguiente intersección. Lamentablemente, ha …

11
Envía la respuesta por encima de la tuya
Escriba un programa que muestre el contenido del primer <code>...</code>bloque HTML de la respuesta a esta pregunta que está justo arriba del suyo cuando las respuestas se ordenan por votos. Salida Top!si eres la respuesta principal. Ignora las respuestas que tengan votos negativos o que no tengan <code>...</code>etiquetas. La fuente …
15 code-golf 

7
Calcular las pulsaciones de teclas del teléfono celular
Su tarea es calcular el número total de pulsaciones de teclas necesarias para ingresar un texto dado en un teléfono celular antiguo. Los mapas de teclas son: 1:1 2:abcABC2 3:defDEF3 4:ghiGHI4 5:jklJKL5 6:mnoMNO6 7:pqrsPQRS7 8:tuvTUV8 9:wxyzWXYZ9 0:<space><newline>0 Para escribir exaMPle TExt 01, presionaría 33 99 2 6666 77777 555 33 …
15 code-golf 

24
¡Generame algunas placas apropiadas!
El escenario: usted es un diseñador de software que trabaja para una empresa administrada por el gobierno que diseña placas para automóviles y otros vehículos. Se le ha pedido que desarrolle software que genere placas de matrícula. Antes de ir a trabajar, tus jefes establecieron estas reglas básicas. Una placa …

12
Imprimir la ruta relativa
Descripción Dada una ruta de origen y una ruta de destino, genera la ruta relativa al destino con respecto a la fuente. Reglas La entrada puede provenir de stdin o como argumentos para el programa / función. Tanto las rutas de estilo Windows como Unix deben ser compatibles. La ruta …
15 code-golf 

5
¡Apila la baraja!
A Alice y Bob les gusta jugar un juego de cartas, con una baraja numerada con enteros consecutivos no negativos. Sin embargo, Alice tiene una forma muy particular de barajar la baraja. Primero, toma la carta superior del mazo y la coloca en la parte inferior del mazo. Luego ella …

2
Clasificación patológica
Clasificación patológica Su jefe le ha exigido que desarrolle un algoritmo de clasificación para mejorar el rendimiento de la aplicación de su empresa. Sin embargo, después de escribir la aplicación, sabe que es poco probable que pueda hacerla significativamente más rápida. No queriendo decepcionar a su jefe, ha decidido desarrollar …

15
Convierta un programa en un programa palindrómico
Un palíndromo es una cadena que es igual hacia adelante y hacia atrás, como el "auto de carreras". Escriba un programa en algún lenguaje L, que tome cualquier programa P1 en el lenguaje L como entrada, y genere un programa palindrómico P2 en el lenguaje L que haga lo mismo …

5
Animar una figura giratoria de Lissajous
Las entradas para este desafío mostrarán una figura animada giratoria de Lissajous . La aparición de la rotación 3D se produce cuando el parámetro x se cambia sucesivamente de fase en cada cuadro. Entrada: Los parámetros ay b(según el artículo de wikipedia ) se especificarán en la línea de comando …

3
Evolución de la 'x'
Dado es un tablero de tamaño variable con un tamaño máximo de 5 veces 5 campos. Cada campo puede llenarse con una 'x'. Si no se llena con una 'x', se llena con una 'o'. Se da el estado inicial de cada tablero (ver más abajo). Con cada tablero, se …
15 code-golf 

6
Dilema del prisionero v.2 - Battle Royale
En esta pregunta , se ideó un juego en el que los jugadores se enfrentarían par a par en el Dilema del prisionero, para determinar qué estrategia iterativa obtuvo el puntaje más alto contra los demás. En esta pregunta , ideé una forma para que varias personas jueguen el Dilema …

2
Libros llenos de tonterías: identificar limericks
Como todos sabemos, los limericks son poemas cortos, de cinco líneas, ocasionalmente lascivos, con un esquema de rima AABBA y un medidor anaplástico (sea lo que sea): Escribir un absurdo de Limerick La línea uno y la línea cinco riman en palabras Y tal como has calculado Ellos riman con …

8
La quine aleatoria
Escriba un programa que sea capaz de generarse al azar. Debe hacer esto en función de los tokens utilizados en su código fuente. Si el código fuente de su programa está compuesto por 50 tokens únicos y tiene 60 tokens de largo, entonces el programa debería generar 60 tokens donde …

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.