Puzzle di programmazione e codice Golf

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

3
Race of the Digits
Dovresti scrivere un programma o una funzione che fornisca un ordine iniziale di interi positivi a una cifra distinti e la lunghezza della traccia come output di input o restituisca l'ordine di finitura dei numeri. L'input [5,1,2,6,7] and 14definisce la seguente razza: -------------- 76215 -> -------------- Regole della gara La …

3
Lo chiami Centering, io lo chiamo Code Golf
"Ammettiamolo, le immagini allineate sono come piccoli doni dal cielo. Benvenuto, ma inaspettato." - Geobits +10000 reputazione a chi vince questa sfida. Regole: 1) Devi generare un programma. 2) L'input sarà un'immagine, tuttavia dipende dal fatto che venga passato come file o da un elenco di numeri. 3) L'output sarà …



4
Verifica se un numero è un quadrato
Scrivi un programma di assemblaggio GOLF che ha dato un intero senza segno a 64 bit nel registro ninserisce un valore diverso da zero nel registro sse nè un quadrato, altrimenti 0in s. Il file binario GOLF (dopo il montaggio) deve contenere 4096 byte. Il tuo programma verrà valutato usando …


3
Rendering ASCII L-system
sfondo Un sistema L (o sistema Lindenmayer) è un sistema di riscrittura parallela che, tra le altre cose, può essere facilmente utilizzato per modellare i frattali. Questa domanda riguarda i sistemi L deterministici e senza contesto . Sono costituiti da un alfabeto di simboli, una stringa di assioma iniziale e …

6
Cerchio sovrapposto
Si dovrebbe scrivere un programma o funzione che dato un Ndalla Ngriglia quadrata equidistanti ea uscite cerchio inscritto solidi o ritorni il numero di quadrati della griglia che si sovrappongono parzialmente o completamente dal cerchio solido. Le sovrapposizioni di dimensioni 0 (ovvero quando il cerchio tocca solo una linea) non …


5
Operazioni bit poco sagge
Mi piace giocare a golf dc, ma a volte sono frustrato perché dcnon ha operazioni bit per bit. Sfida Fornire quattro funzioni denominate che implementano l'equivalente delle operazioni c bit per bit &, |, ~e ^(bit AND, OR, NOT e XOR). Ogni funzione prenderà due operandi (ne ~accetta solo uno) …

3
Ricostruire una permutazione
introduzione Supponi di ricevere una permutazione casuale di noggetti. La permutazione è sigillata in una scatola, quindi non hai idea di quale delle n!possibili sia. Se sei riuscito ad applicare la permutazione a noggetti distinti, potresti immediatamente dedurne l'identità. Tuttavia, puoi applicare la permutazione solo ai nvettori binari di lunghezza …

7
Digitando con tasti criptati
Il tuo amico non è troppo bravo con i computer, quindi per scherzo qualcuno ha scritto le lettere (az) sulla tastiera. Quando si sedette e provò a digitare il suo nome guardando la tastiera, si rese conto che le lettere erano confuse e chiese il tuo aiuto. Sei intelligente, quindi …


2
Segna una partita a Kingdom Builder
Voglio provare una nuova forma di codice golf qui. Simile ai bonus, non tutte le parti della sfida devono essere completate, ma ogni risposta deve implementare un sottoinsieme di determinate dimensioni (e c'è un nucleo che ogni risposta deve implementare). Quindi, oltre al golf, questa sfida implica anche la scelta …

5
Gioca perfettamente a Nyth di Wythoff
Il tuo obiettivo è quello di scrivere un giocatore perfetto per il gioco di Wythoff's Nim . Regole di Wythoff's Nim Wythoff's Nim è un gioco deterministico per due giocatori giocato con due pile di segnalini identici. I giocatori alternano i turni, in cui svolgono una di queste: Rimuovi uno …

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.