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.

13
Valores más grandes y más pequeños de enteros concatenados
Este problema proviene de cinco problemas de programación que todo ingeniero de software debería poder resolver en menos de 1 hora, lo que en sí mismo es una lectura interesante. Los primeros problemas son triviales, pero el cuarto puede ser un poco más interesante. Dada una lista de enteros separados …
14 code-golf  number 

4
Dibuja una caminata aleatoria con barras
Escriba un programa o función que tome un entero positivo N (a través de stdin / línea de comando / función arg) e imprima o devuelva una representación de cadena de una caminata aleatoria bidimensional que tiene N pasos de largo, extraída de barras: / \(más espacios y nuevas líneas …

6
Errores de redondeo fuera de control
Antecedentes Recientemente ha sido contratado por una pequeña empresa de contabilidad. El mundo de la contabilidad es algo extraño para usted, por lo que no está seguro de seguir todas las pautas profesionales. En particular, no sabes cuándo debes redondear todos esos números y en qué dirección, por lo que …



3
Desunir una lista
Introducción La mayoría de ustedes está familiarizado con el algoritmo de clasificación de fusión para ordenar una lista de números. Como parte del algoritmo, se escribe una función auxiliar llamada mergeque combina dos listas ordenadas en una lista ordenada. En el pseudocódigo similar a Python, la función generalmente se ve …

4
Programacion en espiral
Escriba una función o programa con nombre que acepte un solo número entero N e imprima (en STDOUT) o devuelva (como una cadena) las primeras N barras de la espiral a continuación, comenzando con la barra vertical en el centro y girando en sentido horario hacia afuera. _______________ / _____________ …


2
Alfabeto de bandera marítima de ICS
Los barcos utilizan el alfabeto de bandera del Código Internacional de Señales para la comunicación, particularmente para las señales estáticas. Su desafío es escribir un programa o función que tome una cadena de STDIN o como argumento, y muestre el texto correspondiente en el alfabeto de la bandera de ICS. …

6
Generar un rectángulo a partir de una especificación
Introducción Este desafío está inspirado en Grime , mi lenguaje de coincidencia de patrones 2D. Básicamente, se le da una "gramática" que describe cuadrículas de caracteres bidimensionales, y su trabajo es generar una cuadrícula de acuerdo con la gramática. Además, la cuadrícula debe ser lo más pequeña posible en cierto …


2
Extienda al máximo los intervalos enteros
Supongamos que se le da un conjunto de que no se cortan intervalos de números enteros [a1,b1],[a2,b2],[a3,b3],...,[aN,bN]. (¿Dónde [a,b]es el conjunto de enteros mayor o igual que ay menor que o igual a b?) El intervalo en el índice Xcubre bX - aX + 1valores. Llamaremos a este número cX. …

6
Consejos para jugar golf en> <> (Pescado)
Como he estado viendo más &gt; &lt;&gt; envíos flotando últimamente, pensé que sería una buena idea tener una página de consejos. Apéguese a un consejo por publicación, a menos que estén estrechamente relacionados. Intérprete oficial de Python Intérprete en línea (algunos errores están presentes, pero son buenos para la mayoría …
14 code-golf  tips 

2
Estrategias ganadoras para un juego de construcción de cuerdas
Antecedentes Alice y Bob juegan un juego llamado construir una palabra binaria . Para jugar el juego, arreglas una longitud n &gt;= 0, un conjunto Gde npalabras binarias de longitud llamadas meta fijadas y una ncadena de longitud que tcontiene las letras Ay B, llamada orden de turno . El …
14 code-golf  game 

7
Suma los poderes a n
Direcciones Escriba un programa que, dado un entero de entrada n ( n &gt;= 0), produzca el entero positivo más pequeño m donde: n = a[1]^b[1] + a[2]^b[2] + a[3]^b[3] + ... + a[k]^b[k] ay bson secuencias finitas de la misma longitud todos los elementos de ason menores quem todos …

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.