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.

30
Generar números de lunes
Los números de los lunes , según lo definido por Gamow en esta pregunta sobre Puzzling, son enteros positivos N con las siguientes tres propiedades: La representación decimal de N no contiene el dígito 0 La representación decimal de N no contiene ningún dígito dos veces N es divisible por …

24
Stack Exchange Stock Exchange ~ Revisado [cerrado]
Fondo Todos ustedes son comerciantes de una empresa de acciones un poco menos confiable. Todos ustedes son parte de un grupo de comerciantes que se enfocan solo en una acción específica. Cada hora, cada operador tiene la oportunidad de comprar acciones X o vender acciones X. Hay 50 horas por …

14
Compresión Sudoku
Su trabajo es escribir un programa (o dos programas separados) en cualquier idioma que: Puede tomar una placa Sudoku completa como entrada (en cualquier formato lógico) y comprimirla en una cadena de caracteres Puede tomar la cadena comprimida como entrada y descomprimirla para obtener exactamente la misma placa Sudoku completa …

17
Consejos para jugar golf en GolfScript
¿Qué, esta publicación aún no existe? Por supuesto, GolfScript se hizo para jugar al golf, por lo que se podría pensar que no hay consejos específicos son realmente necesarios. Sin embargo, para hacer un uso completo de las características de GolfScript, usted necesita aprender algunos trucos no evidentes. Este mensaje …

30
Ordenar números por recuento de 1 binario
Gol Escriba una función o programa, ordene una matriz de enteros en orden descendente por el número de 1 presente en su representación binaria. No es necesaria una condición de clasificación secundaria. Ejemplo de lista ordenada (usando enteros de 16 bits) Dec Bin 1's 16375 0011111111110111 13 15342 0011101111101110 11 …

30
¡Hagamos una búsqueda de palabras!
En este desafío, juntos crearemos una búsqueda de palabras que contenga muchos programas en diferentes idiomas. Comenzamos con una cuadrícula de 60 por 25 espacios en blanco ( ·), algunos de los cuales son reemplazados por los personajes de un programa Ruby. Para responder, elija un idioma que aún no …

27
¡Detente, quédate allí donde estás!
Reto Escriba una función que tome un parámetro: un número entero t. Su función tiene que detener su programa por tsegundos antes de continuar, de manera similar a time.sleep(t)Python y WAIT tBBC BASIC. No debe utilizar ninguna función integrada de espera ni ninguna función integrada para ejecutar código después de …
35 code-golf  date 

25
Un programa que termina pero nunca termina [cerrado]
Escriba un programa que se inicie nuevamente cuando finalice. No debe haber más de una instancia del programa ejecutándose al mismo tiempo. Ni siquiera por el más mínimo momento. Puede ignorar cualquier instancia que el usuario inicie manualmente durante su ciclo. Pero su código no debería hacerlo en su ciclo …

19
1P5: Dilema del prisionero iterado
Esta tarea forma parte del primer empuje de programación periódica Premier Puzzle y está destinada a ser una demostración de la nueva propuesta de tipo desafío del rey de la colina . La tarea es escribir un programa para jugar el dilema del prisionero iterado mejor que otros entrantes. Mira, …

30
Alfabeto Semi-Diagonal
Dada una letra del alfabeto inglés, su tarea es construir un alfabeto semi-diagonal a la entrada. ¿Cómo construir un alfabeto semi-diagonal? Descripción breve : Primero, toma la posición de la letra en el alfabeto, P( Pestá indexada aquí 1). Luego, imprime cada letra hasta la entrada (inclusive) en una línea, …

30
La función de Ackermann
La función de Ackermann es notable por ser uno de los ejemplos más simples de una función total y computable que no es primitiva recursiva. Usaremos la definición de A(m,n)tomar dos enteros no negativos donde A(0,n) = n+1 A(m,0) = A(m-1,1) A(m,n) = A(m-1,A(m,n-1)) Puedes implementar una función con nombre …

30
196 algoritmo de código de golf
Escriba un programa corto para el algoritmo 196 . El algoritmo comienza desde un número entero, luego le agrega su reverso hasta que se alcanza un palíndromo. p.ej input = 5280 5280 + 0825 = 6105 6105 + 5016 = 11121 11121 + 12111 = 23232 output = 23232 Entrada …

11
El extraño orden de Sharkovskii
Introducción En este desafío, trataremos con un cierto orden de los enteros positivos. El pedido es así: 3, 5, 7, 9, 11, ... 2*3, 2*5, 2*7, 2*9, 2*11, ... 4*3, 4*5, 4*7, 4*9, 4*11, ... 8*3, 8*5, 8*7, 8*9, 8*11, ... 16*3, 16*5, 16*7, 16*9, 16*11, ... ... ... 64, …

30
Generar el triángulo de Pascal
El triángulo de Pascal se genera comenzando con un 1 en la primera fila. En las filas subsiguientes, el número está determinado por la suma de los dos números directamente arriba a la izquierda y a la derecha. Para demostrar, aquí están las primeras 5 filas del triángulo de Pascal: …

3
Conecta 4: ¡Encuentra lo falso!
El banco ha sido forzado, y todos los matones de la mafia local tienen una coartada inusual: ¡estaban en casa jugando Connect 4! Para ayudar con la investigación, se le pide que escriba un programa para validar todos los paneles de Connect 4 que se han incautado con el fin …

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.