Puzzle di programmazione e codice Golf

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

24
Discussione dei ladri di Anagrammi poliglotta
Questo è il filo conduttore dei rapinatori di questa sfida I poliziotti sceglieranno una sequenza OEIS e scriveranno due programmi completi in due lingue diverse che producono quell'ennesimo elemento nella sequenza quando gli viene dato un n tramite STDIN. I due programmi devono essere anagrammi l'uno dell'altro, il che significa …

1
Risolvi Grid-Tangram
Il Tangram è un puzzle di dissezione composto da sette forme: cinque triangoli di dimensioni diverse, un parallelogramma e un quadrato. Data una forma, l'obiettivo è ricreare la forma usando tutti i pezzi e senza sovrapposizioni. Esistono ovviamente infiniti modi per disporre questo insieme di pezzi sull'aereo. Un sottoinsieme interessante …

15
Operatore ASCII art
Sfida Dato un operatore ASCII dall'elenco seguente e un numero n, disegna una rappresentazione ASCII dell'operatore usando quell'operatore come carattere con i segmenti di linea dell'operatore con lunghezza n . Ingresso Un carattere ASCII dall'elenco = + - x /e un numero intero ndove n >= 1. (Sto usando xinvece …

8
Genera un modulo rosace
Le cose interessanti La seguente rosetta può aiutare a calcolare i numeri modulo 7. Per fare ciò, è necessario iniziare da 0 e ruotare in senso orario un numero di passaggi indicati dalla prima cifra. Quindi, per ogni cifra successiva, seguire la freccia e quindi ruotare in senso orario il …

30
Esporta la variabile $ PATH, riga per riga
Ispirato da questa domanda su AskUbuntu. Il tuo lavoro è estremamente semplice. Prendi la variabile d'ambiente PATH ( echo $PATH) ed esportala in modo tale che ogni voce (separata dal :carattere) sia sulla sua riga. Ad esempio, se il PERCORSO è /bin:/usr/bin:/usr/local/bin, il tuo programma dovrebbe produrre: /bin /usr/bin /usr/local/bin …
22 code-golf  string 

30
Somma dei vicini
Questa dovrebbe essere una sfida abbastanza semplice. Per un array di numeri, genera un array in cui per ogni elemento tutti gli elementi vicini vengono aggiunti a se stesso e restituisce la somma di tale array. Ecco la trasformazione che si verifica sull'array di input [1,2,3,4,5] [1,2,3,4,5] => [1+2, 2+1+3, …
22 code-golf 

30
Disegna un cappello da festa con alfabeto
Il tuo compito è stampare questo testo esatto: z yz xyz wxyz vwxyz uvwxyz tuvwxyz stuvwxyz rstuvwxyz qrstuvwxyz pqrstuvwxyz opqrstuvwxyz nopqrstuvwxyz mnopqrstuvwxyz lmnopqrstuvwxyz klmnopqrstuvwxyz jklmnopqrstuvwxyz ijklmnopqrstuvwxyz hijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz fghijklmnopqrstuvwxyz efghijklmnopqrstuvwxyz defghijklmnopqrstuvwxyz cdefghijklmnopqrstuvwxyz bcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz Il caso non ha importanza. Ricorda, questo è code-golf , quindi vince il codice con il …

10
Rotoli l'alfabeto in una spirale
Scrivi un programma o una funzione che, una volta dato n, stamperà una spirale di ncaratteri costituiti a lungo dall'alfabeto latino ABCDEFGHIJKLMNOPQRSTUVWXYZripetuti secondo necessità. Questa spirale dovrebbe attraversare l'alfabeto solo in avanti. Relativo alla spirale dell'alfabeto , sebbene la spirale attraversi l'alfabeto avanti e indietro e la spirale è costante. …
22 code-golf  string 

10
Questo quadrato è simmetrico?
Scrivi un programma o una funzione che includa una griglia di testo 4 × 4 composta esattamente da 4 A', 4 B', 4 C'e 4 D', come ad esempio: ACDC BBCA BADD ABCD I ABCD's possono essere in qualsiasi disposizione, ma ci saranno sempre 4 di ciascuno. Si può presumere …

3
Dimostra che ho torto!
introduzione La tua missione nella vita è semplice: dimostrare alle persone di sbagliarsi su Internet! Per fare questo di solito analizzi attentamente le loro affermazioni e fai notare la contraddizione in esse. È tempo di automatizzare tutto ciò, ma poiché siamo pigri, vogliamo dimostrare alle persone che sbagliano con il …
22 code-golf  math  logic 

26
Parole affiatate
introduzione Secondo il post di Rand Al'Thor nel Puzzle enigmatico , una parola affiatata è qualsiasi parola che contiene tre lettere in ordine alfabetico (in qualsiasi ordine). Parole come l'istruzione , corno da nebbia e cabaret sono tutti considerati parole affiatate, mentre parole come l'apprendimento , clacson e svolgono non …
22 code-golf  string 

14
Mercoledì Prime
Mercoledì Prime Il tuo compito è contare il numero di mercoledì che cadono in un primo giorno del mese in un determinato anno. Ad esempio, 7-13-16è un mercoledì privilegiato. Per coerenza, utilizzare il calendario gregoriano per tutte le date. Ingresso L'input per il tuo programma / funzione sarà di un …

19
Aiuto: i programmatori alieni parlano solo ASCII
Organizzare la scena: È un pomeriggio medio, mentre ti rilassi dopo una lunga giornata impegnandoti nel tuo passatempo preferito: rispondere alla pletora di domande accattivanti su PPCG. Non è stata una buona giornata per te; quei dannati programmatori Pyth continuano a ricevere la risposta migliore e stanno uccidendo la tua …

2
Tastiera virtuale di input di testo
Su console di gioco moderne e altri dispositivi senza tastiere tradizionali, provare a inserire testo è un incubo. Dover scrivere con pochi pulsanti e un joystick su una tastiera virtuale è fastidioso, e mi piace fare il minor numero di movimenti / pressioni di pulsanti possibile. La tastiera che userai …

5
Commutazione di 27 funzioni
introduzione Definiamo una funzione ternaria come una funzione dal set S = {0,1,2}di tre elementi a se stesso: si associa a ciascun elemento di Sun altro elemento di S. Un esempio di una funzione ternaria fè f(0) = 0; f(1) = 2; f(2) = 0 Esistono esattamente 27 diverse funzioni …

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.