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.

8
El período más largo iterando quine
Como sabemos, un quine es un programa que genera su propio código fuente. Sin embargo, también es posible escribir un programa que genere otro programa diferente que emita el primer programa nuevamente. Por ejemplo, el programa Python 2 x = '''x = {} print 'print '+'"'*3+x.format("'"*3+x+"'"*3)+'"'*3''' print 'print '+'"'*3+x.format("'"*3+x+"'"*3)+'"'*3 Cuando …

6
Transponer quine
En esta variante de quine, su programa debe generar su código fuente transpuesto a través de la diagonal desde la parte superior izquierda a la parte inferior derecha. Por ejemplo: su programa en cuatro lineas salidas yof ono u u r r p l r i o n g e …
10 code-golf  quine 

17
establecer intersección de dos listas
Su objetivo es calcular la intersección establecida de dos listas de enteros. La intersección se define como el grupo único de enteros no ordenados que se encuentra al menos una vez en ambas listas de entrada. Entrada La entrada puede estar en cualquier formato deseado (parámetro de función, stdio, etc.) …

5
Escribe el juego más corto de alak
Alak fue inventado por el matemático AK Dewdney y descrito en su libro de 1984 Planiverse. Las reglas de Alak son simples: Alak es un juego de dos jugadores que se juega en un tablero unidimensional con once máquinas tragamonedas. Cada ranura puede contener como máximo una pieza a la …

1
Descifrar un bloque de AES
Hoy su objetivo es descifrar un mensaje secreto usando AES . Dado un texto cifrado y una clave, descifrará e imprimirá el mensaje. Su programa puede estar en cualquier idioma. Se ejecutará con entrada en stdin, y su salida en stdout se verificará para su corrección. La primera línea de …

4
Consejos para jugar golf en OCaml
Inspirado en el surtido de otros 'Consejos para jugar al golf en lenguaje xyz'. Como de costumbre, solo sugiera sugerencias que sean específicas de OCaml y no programación en general. Un consejo por respuesta por favor.
10 code-golf  tips 

6
Generar atajos de teclado para un menú.
Atajos de menú Tradicionalmente, se puede acceder a los menús de los usuarios mediante métodos abreviados de teclado, como Alt + (a letter)simplemente presionar la letra cuando todos los cuadros de texto están desenfocados ( estilo gmail ). Tu tarea Dadas las entradas del menú como entrada, su tarea es …
10 code-golf  string 

14
Solucionador de funciones lineales desde dos puntos (x, y)
La tarea Escriba una función L () que tome dos argumentos Tuple de coordenadas en la forma (x, y), y devuelva sus respectivas funciones lineales en la forma (a, c), donde a es el coeficiente del término x y c es la intersección en y. Puede suponer que la entrada …
10 code-golf 

3
Consejos para jugar golf en Io
¿Qué consejos generales tienes para jugar al golf en Io ? Estoy buscando ideas que se puedan aplicar a los problemas de golf de código en general que sean al menos algo específicos para Io (por ejemplo, "eliminar comentarios" no es una respuesta). Por favor, publique un consejo por respuesta.
10 code-golf  tips 

5
Programa que imprime imágenes espejo de sí mismo
Escriba un programa que produzca imágenes especulares de sí mismo. Un ejemplo, sería el fantástico código camel que lee su propio código y produce dos versiones más pequeñas de 2x2. Dada la entrada: $_='ev al("seek\040D ATA,0, 0;");foreach(1..3) {<DATA>;}my @camel1hump;my$camel; my$Camel ;while( <DATA>){$_=sprintf("%-6 9s",$_);my@dromedary 1=split(//);if(defined($ _=<DATA>)){@camel1hum p=split(//);}while(@dromeda ry1){my$camel1hump=0 ;my$CAMEL=3;if(defined($_=shif t(@dromedary1 ))&&/\S/){$camel1hump+=1<<$CAMEL;} …

7
Código de color CSS aleatorio
Esta publicación de blog sobre la generación de códigos de color CSS aleatorios en JavaScript tiene múltiples soluciones para generar un color aleatorio en JavaScript. Lo más corto que puedo encontrar es esto: '#'+(Math.random()*0xffffff).toString(16).slice(-6) Si no está familiarizado con el código de color CSS, lea la documentación aquí. ¿Podemos hacerlo …
10 code-golf  random  css 

16
Código más corto para la salida más larga [cerrado]
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 3 años . Este es bastante simple. Escriba el programa más corto que pueda, mientras …
10 code-golf 


7
Code-Golf: secuencia de la Farey (I)
Desafío En esta tarea, se le dará un número entero N (menos de 10 ^ 5), generará la secuencia de Farey de orden N. La entrada N se da en una sola línea, las entradas son terminadas por EOF. Entrada 4 3 1 2 Salida F4 = {0/1, 1/4, 1/3, …
10 code-golf  math  code-golf  math  code-golf  number  number-theory  code-golf  math  arithmetic  repeated-transformation  code-golf  geometry  popularity-contest  code-golf  code-golf  tips  haskell  math  fastest-algorithm  code-golf  combinatorics  code-golf  math  polynomials  rational-numbers  code-golf  code-golf  popularity-contest  javascript  code-golf  kolmogorov-complexity  code-golf  code-golf  math  combinatorics  permutations  code-challenge  restricted-source  random  array-manipulation  code-challenge  generation  code-golf  code-golf  ascii-art  arithmetic  division  code-challenge  number  code-golf  math  number  binary  code-golf  ascii-art  code-golf  interpreter  stack  code-golf  internet  networking  code-golf  math  code-golf  ascii-art  code-golf  math  sequence  code-golf  hello-world  restricted-source  code-golf  ascii-art  code-golf  geometry  code-golf  kolmogorov-complexity  pi  code-golf  math  combinatorics  permutations  code-golf  math  code-challenge  ascii-art  code-golf  string  code-golf  quine  code-golf  math  floating-point  golfscript  code-golf  string  code-golf  sliding-puzzle  code-challenge  arithmetic  code-golf  math  code-golf  geometry  optimized-output 


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.