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
Dar direcciones
Desafío Le has dado un mapa a un amigo que se parece un poco a esto: | / | / | \ | \ D Un mapa simple que comienza en la parte superior y termina en la parte inferior. Lamentablemente, tu amigo no lo entiende. ¿Puedes decodificar el mapa …
15 code-golf 

5
Encuentra las manecillas del reloj más cercanas
Desafío Dado un número de segundos después de la medianoche, emite el ángulo más pequeño entre dos manos en una esfera del reloj, utilizando la menor cantidad de bytes posible. Puede suponer que el número de segundos siempre es menor que 86400. Los ángulos pueden representarse en grados o radianes. …

5
Código cercano al desafío: inicio
Esta es una secuela de este desafío: Código cercano al desafío: Suma de enteros El desafío en este es un poco más difícil, y también lo convierte en un título genial (por eso lo elegí): Calcule la distancia de Levenshtein entre dos cuerdas Al igual que en el último desafío, …

2
Llenar un globo de agua
En este desafío, debe mostrar el arte ASCII de un globo de agua dada la cantidad de agua con la que se llena el globo: | __||__ | | / # #\ | | |######| | | |######| | | |######| | | |######| | | |######| | | \######/ …

3
Madrigueras, Wheeler y Back
Antecedentes La transformación Burrows – Wheeler (BWT) es una permutación reversible de los caracteres de una cadena que da como resultado grandes series de caracteres similares para ciertos tipos de cadenas, como texto sin formato. Se usa, por ejemplo, en el algoritmo de compresión bzip2 . El BWT se define …

9
Brainf ** k a Unary y Back
Un lenguaje que es muy útil en fuentes restringidas y otros desafíos similares es Unary , un derivado de brainfuck en el que los programas se escriben con un solo carácter. Su trabajo es escribir un programa para convertir programas de brainfuck a unary y un programa para hacer lo …

13
Conversión decimal de la hora del día
Introducción El tiempo es confuso. Sesenta segundos a un minuto, sesenta minutos a una hora, veinticuatro horas a un día (¡sin mencionar esa molesta mañana / tarde!). Hoy en día no hay lugar para tales tonterías, así que hemos decidido adoptar la única alternativa sensata: ¡días decimales! Es decir, cada …

8
Triángulos integrales y medianas integrales
Considere un triángulo ABC donde cada lado tiene una longitud entera (un triángulo integral ). Defina una mediana de ABC como un segmento de línea desde un vértice hasta el punto medio del lado opuesto. En la figura siguiente, los segmentos de línea roja representan las medianas. Tenga en cuenta …

2
Traducir RoboCritters a Brainf ***
RoboCritters ( etimología ) es un nuevo lenguaje de programación esotérico (no te molestes en buscarlo, lo acabo de inventar). Es una variante de Brainfuck (BF), un poco más compleja que los esquemas habituales de sustitución del operador. Cada programa en RoboCritters es una cuadrícula de texto rectangular que solo …

2
Arreglar las llaves, etc.
Su misión, si elige aceptarla, es agregar el número mínimo de paréntesis, llaves y corchetes para hacer que una cadena dada (que contiene solo paréntesis, llaves y corchetes) tenga la correspondencia correcta entre llaves. Los lazos de símbolos agregados deben romperse teniendo la distancia máxima entre llaves emparejadas. Debe devolver …

7
¿Dónde debo poner mi restaurante?
Eres el dueño de un restaurante. Está abriendo en una nueva área en Cartesia donde solo hay una carretera principal, conocida como el eje y. Desea colocar su restaurante de manera que minimice la distancia total desde su restaurante y cada una de las casas en esa área. Entrada : …


4
Ordene 40 palos
Tenemos 40 palos del mismo ancho pero diferentes alturas. ¿Cuántos arreglos hay posibles para ponerlos uno al lado del otro para que cuando miremos desde la derecha veamos 10 palos y cuando miremos desde la izquierda volvamos a ver exactamente 10 palos? Por ejemplo, tal orden es: Los palos negros …

14
CodeGolf - Ignora el ruido # 1
Instrucciones Barry es un desarrollador de back-end no tan bueno a cargo de una pequeña API que debería brindarle información sobre las compras realizadas en la tienda de un cliente. Sin embargo, no ha hecho un gran trabajo y su jefe le dice que lo arregle en el lado del …

4
Shifty XORyption
Escriba un programa o función (o conjunto de programas / funciones) para cifrar y descifrar datos con la siguiente especificación: Cifrado Calcule un hash XOR de la entrada haciendo XOR cada byte entre sí. XOR cada byte de la entrada por este hash. Desplaza el resultado cuatro bits hacia la …

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.