Programación de Puzzles y Código de Golf

15
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 de salida...

15
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...

15
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...

15
¡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...

15
¿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...

15
El arquitecto ASCII

No desea pagar dinero por el costoso programa arquitectónico, por lo que decide rodar el suyo. Decide usar ASCII para diseñar sus edificios. Su programa tomará una sola cadena formateada de una manera específica, y el programa generará el edificio. Entrada La entrada consiste en una sola línea de...

15
Números en una cadena

Se puede mostrar que algunos enteros positivos tienen una propiedad llamada divisibilidad en cadena. Para que un número sea divisible en cadena por  n , debe cumplir tres requisitos: Cada dígito divide el número formado por los n  dígitos que le siguen. Por ejemplo, el número 7143 es la...

15
Dibujar hexágonos ASCII concéntricos

Escriba el programa más corto posible que tome un conjunto de enteros positivos distintos y genere una representación ASCII de hexágonos concéntricos con esas longitudes laterales, hechas de barras, guiones bajos, espacios y líneas nuevas. El programa más corto en bytes contado por...

15
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 bebido demasiado,...

15
¿Cuál es ese número en Shortlex?

La mayoría de las computadoras almacenan enteros en binario, pero los generan en decimal. Sin embargo, el decimal es solo una representación, resulta que lo encontramos conveniente. Este desafío es escribir un código para generar un valor entero en shortlex decimal . ¿Que es eso?...

15
Falsifica el pronóstico

La nueva supercomputadora que pronostica el clima ha llegado y no funciona. Mientras tanto, su jefe quiere que compre a los técnicos en algún momento fingiendo los mapas de viento diarios. Su tarea es dibujar una cuadrícula de flechas que represente la dirección del viento. La cuadrícula...

15
Ray-trace una esfera brillante

Descargué POV-ray y rendericé este brillante estilo de esfera de metal de los años 90: Su tarea es hacer lo mismo, pero hacerlo implementando el motor de representación usted mismo en la menor cantidad de bytes posible. No tiene que replicar esta imagen exacta; cualquier imagen de una esfera...

15
¿Eres el elegido? (Derivado de la mente maestra)

¡Tengo uno duro para ti! Mi novia recientemente se encontró con un nuevo programa en MTV (EE. UU.). Es un espectáculo terrible, y todos en él son basura, pero el "juego" es bastante interesante. De Wikipedia: ¿Eres el elegido? Sigue a 20 personas que viven juntas en Hawai para encontrar su...

15
Tarjetas de letras óptimas para palabras de ortografía

Supongamos que tiene una lista de palabras y desea poder usar tarjetas de letras para deletrear cada palabra. Por ejemplo, para deletrear gato , usarías tres cartas con la etiqueta C, A, T. Suponiendo que cada tarjeta es de doble cara , envíe un programa para definir un número mínimo de tarjetas...

15
Problema de la caja mágica

Tiene una matriz de entrada de tamaño m * n. Cada celda de la matriz se llena con P o T. La única operación que puede hacer en la matriz es voltear columnas. Cuando voltea una columna, las letras en todas las celdas de esa columna cambian (P se convierte en T y viceversa). Si tiene 'x' número de...

15
Construye un gráfico

En este desafío, su tarea es construir un gráfico no dirigido a partir de una secuencia de directivas. Hay una directiva para cada entero no negativo, y cada uno transforma un gráfico dado en uno nuevo. Directiva 0: agregue un nuevo nodo desconectado. Directiva 1: agregue un nuevo nodo y...

15
10, 10, 10 ... espero?

Prefacio Como estaba disparando un tiro de arco 900 hoy más temprano (10 termina con 6 flechas por final, y 10 termina con 3 flechas por final, para un total de 90 flechas y un puntaje máximo de 900), pensé en este desafío. En tiro con arco (suponiendo que está disparando en una cara objetivo...