Puzzle di programmazione e codice Golf

Domande e risposte per programmare gli appassionati di puzzle e i giocatori di codice

24
Venerdì prossimo 13
Qual è il programma più breve che può prevedere la prossima volta che venerdì cadrà il 13 ° giorno del mese? Deve essere un programma operativo completo (non solo una funzione / subroutine) È necessario stampare la data nel seguente formato: YYYY-MM-DD Consenti all'utente di fornire una data di inizio …
15 code-golf  date 

18
Virgola mobile XOR
Il tuo compito è piuttosto semplice. Dati due float, bit a bit xo la loro rappresentazione binaria, e li emette come float. Per esempio, Normal: 16.7472 ^ 123.61 = 7.13402e-37 Binary: 01000001100001011111101001000100 ^ 01000010111101110011100001010010 = 00000011011100101100001000010110 Normal: 2.2 ^ 4.4 = 1.17549e-38 Binary: 01000000000011001100110011001101 ^ 01000000100011001100110011001101 = 00000000100000000000000000000000 Normal: 7.898 …

30
Due passi avanti e un passo indietro
Diciamo che sono a dieci passi dalla mia destinazione. Cammino lì seguendo il vecchio detto "Due passi avanti e un passo indietro". Faccio due passi avanti, uno indietro, finché non mi trovo esattamente sulla mia destinazione. (Ciò potrebbe comportare il superamento della mia destinazione e il ritorno ad essa). Quanti …

2
È una mossa di scacchi valida?
Nome alternativo: ChessMoveQ Dato un elenco di massimo 32 elementi, ciascuno composto da 4 elementi e un secondo elenco con 4 elementi, determina se la mossa dettagliata nel secondo input è una mossa di scacchi valida. Il primo elenco indica la posizione di tutti i 32 pezzi sulla scacchiera. Ogni …


5
Convoluzione binaria
Una convoluzione binaria è descritta da un numero Me viene applicata a un numero N. Per ogni bit nella rappresentazione binaria di M, se il bit è impostato ( 1), il bit corrispondente nell'output è dato da XORing i due bit adiacenti al bit corrispondente in N(avvolgimento quando necessario). Se …
15 code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

18
Come perdere peso facilmente?
In questa domanda, ci concentreremo solo sulla perdita di peso facendo esercizio fisico, anche se ci sono ancora molti modi per perdere peso. Sport diversi bruciano diverse quantità di calorie. Ad esempio, giocare a biliardo per un'ora può bruciare 102 calorie [1] , mentre giocare a basket per 15 minuti …


8
Costruisci un poliglotta per Hello World
Crea un file di testo che stampa "Hello World!" nel maggior numero di linguaggi di programmazione possibile quando compilato / interpretato, pur essendo il più breve possibile. Il punteggio per l'invio viene calcolato come C / 2 ^ ((L - 1) / 4), dove "C" è la lunghezza del file …


10
Cifra Intervallo di date
NOTA: dal momento che sono olandese, tutte le date sono nel dd-MM-yyyyformato olandese nella descrizione della sfida e nei casi di test. Sfida: Ingressi: Data di inizio SSs ; Data di fine eee ; Cifra nnn Output: tutte le date all'interno dell'intervallo [ s , e ][S,e][s,e] (incluso su entrambi …
15 code-golf  number  date 

7
Definire un campo con 256 elementi
Un campo in matematica è un insieme di numeri, con operazioni di addizione e moltiplicazione definite su di esso, in modo tale da soddisfare determinati assiomi (descritti in Wikipedia; vedi anche sotto). Un campo finito può avere p n elementi, dove pè un numero primo ed nè un numero naturale. …

20
Stampa / Stampa tutti i numeri positivi in ​​cui anche ogni sottostringa a più cifre nella sua rappresentazione decimale è primo.
Compito Il tuo compito è stampare o stampare tutti i numeri positivi in cui anche ogni sottostringa a più cifre nella sua rappresentazione decimale è un numero primo. Se il numero ha almeno 2 cifre, ciò implicherebbe che anche il numero stesso deve essere un numero primo. Esempio 6197è nella …

11
Trova la linea migliore
Ti verrà dato un array 2-D A di numeri interi e una lunghezza N. Il tuo compito è di trovare all'interno dell'array la linea retta (orizzontale, verticale o diagonale) di N elementi che produce la somma totale più alta e restituire quella somma . Esempio N = 3, A = …

15
Randomizza i punti su un disco
Ho letto dei circoli da qualche parte, e proprio ora ho imparato a conoscere i dischi ( in realtà è un concetto abbastanza comune ) e ho pensato al codegolf. Il tuo compito è di randomizzare un punto / più punti su un disco con il raggio 1. Regole: Tutti …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.