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.


1
Resolver un tablero 0h n0
0h n0 es un juego muy simple y divertido, un poco como Sudoku o buscaminas. Reglas del juego (Recomiendo usar el tutorial en el juego si puedes, es muy simple y útil) El rompecabezas comienza con un n * ntablero que contiene algunas piezas fijas y algunas celdas vacías, y …

12
¿Cuándo tendré un auto binario?
Noté que el odómetro de mi auto estaba en 101101 cuando hoy me puse a trabajar. Lo cual es un número genial porque es binario (y un palíndromo, pero eso no es importante). Ahora, quiero saber cuándo la próxima vez tendré una lectura binaria del odómetro. No puedo leer el …

20
Calcular minimax de una matriz
Considere una matriz xcomo [1 5 3 4]y un número n, por ejemplo 2. Escribir todos de talla nsubarreglos correderas: [1 5], [5 3], [3 4]. Deje que el minimax de la matriz se define como el mínimo de los máximos de los bloques de deslizamiento. Entonces, en este caso, …

11

6
Programación supersticiosa
Tu desafío es extremadamente simple. Dado un año como entrada, imprima todos los meses de ese año que contendrán un viernes 13 de acuerdo con el calendario gregoriano. Tenga en cuenta que aunque el calendario gregoriano no se introdujo hasta 1582, por simplicidad, pretendemos que ha estado en uso desde …
19 code-golf  date  time 

13
El método del cuadrado medio
Introducción El método del cuadrado medio se utiliza para generar números pseudoaleatorios. Sin embargo, este no es un buen método en la práctica, ya que su período suele ser muy corto y tiene algunas debilidades graves. ¿Como funciona esto? Tomemos un ejemplo: Para la semilla, elegimos 123456: Seed 123456 La …

20
Escribir una metaquina
Una metaquina es un programa que no es una quina, pero cuya salida, cuando se ejecuta como un programa en el mismo lenguaje, es una quine. El objetivo de este desafío es escribir una metaquina. Este es el código de golf , por lo que el código más corto gana, …

19
Los números de Lucas-nacci
Antecedentes Casi todos están familiarizados con los números de Fibonacci F(n) : 0, 1, 1, 2, 3, 5, 8, 13, 21 ... Estos están formados por la función de recursión F(n) = F(n-1) + F(n-2)con F(0)=0y F(1)=1. A000045 Una secuencia estrechamente relacionada son los números de Lucas L(m) : 2, …

15
Elementos hipercubos
Escriba una función o programa que genere el número de cada tipo de elemento (vértice, arista, cara, etc.) de un hipercubo N-dimensional. Como ejemplo, el cubo tridimensional tiene 1 celda (es decir, 1 cubo tridimensional), 6 caras (es decir, 6 cubos bidimensionales), 12 aristas (es decir, 12 cubos bidimensionales) y …


3
Un mapeo de primes
Recientemente, he encontrado un mapeo biyectivo f desde enteros positivos hasta secuencias finitas anidadas. El propósito de este desafío es implementarlo en el idioma que elija. El mapeo Considere un número n con los factores donde . Luego: Por ejemplo: Reglas Puede escribir un programa completo o una función para …

5
Juega Antichess!
https://en.wikipedia.org/wiki/Losing_chess Esto es básicamente un torneo de ajedrez , pero por antichess;) Antichess es una de las muchas variantes de ajedrez que se han inventado. El objetivo es perder todas tus piezas (esto puede parecer un poco extraño, pero se llama antichess por alguna razón). Las normas Las reglas de …



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.