Puzzle di programmazione e codice Golf

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

18
26 cantanti, 26 lettere
Secondo RollingStone , di seguito sono riportati i 26 più grandi cantanti di tutti i tempi: Aretha Franklin Al Green Ray Charles Robert Plant Elvis Presley Mick Jagger Sam Cooke Tina Turner John Lennon Freddie Mercury Marvin Gaye Bob Marley Bob Dylan Smokey Robinson Otis Redding Johnny Cash Stevie Wonder …

30
Programmi di autogrammi
Questa frase impiega due a, due c, due d, ventotto e, cinque f, tre g, otto h, undici i, tre, due, tredici, nove, due, due, cinque, venticinque s, ventitre t, sei v, dieci w, due x, cinque y e una z. Tali frasi sono chiamate autogrammi . Il tuo compito …

17
Wind me a number snake!
Dato un numero intero di ingresso n, disegnare un serpente numero, cioè, una griglia di misura n x ncostituito dai numeri 1attraverso n^2cui avvolte una intorno all'altra nel seguente modo: Input n = 3: 7 8 9 6 1 2 5 4 3 Input n = 4: 7 8 9 …
34 code-golf 

22
Costruiscimi una città
I programmatori cercano sempre di appiattire le matrici in noiose entità monodimensionali e questo mi rende triste. Il tuo compito è di appiattire una serie arbitraria di personaggi, dando vita a un incantevole skyscape cittadino. Considera la stringa: aaabbbbbccqrrssstttttttPPw Sembra molto meglio così: tt tt bb tt bb tt aabb …

30
Somma matrice inversa
Il tuo programma dovrebbe prendere un array come input. La matrice: Sarà sempre 1 dimensionale Conterrà solo numeri interi Può essere vuoto Il programma dovrebbe invertire l'array e quindi aggiungere gli elementi all'originale, ad esempio: Ingresso: [1, 2, 3] Originale: [1, 2, 3] invertito: [3, 2, 1] [1, 2, 3] …

16
Generatore di password XKCD
introduzione Apparentemente, questa domanda è stata posta qui e purtroppo è stata chiusa. Ho pensato che fosse una buona idea riprovarci, ma fatto bene. XKCD esamina il modo in cui siamo addestrati a utilizzare password difficili da ricordare, pensando che sia sicuro, ma invece impiegherebbe un computer a 3 giorni …
34 code-golf  math 


8
Leggi ASCII-Art Text
Ispirato da Golf me un alfabeto ASCII , di cui questa sfida è (quasi) un'inverso diretto. Compito: Prendi una stringa di testo ASCII-art e genera il contenuto del testo come normale testo ASCII. Ingresso: Stringa di testo in formato ASCII. L'input conterrà solo istanze di caratteri ASCII #, spazi e …

10
Cubi Ascii completati dal predecessore
Il primo cubo Ascii (PAC 1) completato dal predecessore è un cubo semplice con lunghezza laterale 1 e si presenta così: /////\ ///// \ \\\\\ / \\\\\/ Il PAC 2 ha una forma geometrica tale che combinandolo con il suo predecessore (il PAC 1 ) completa un cubo di lunghezza …

30
Annulla un intervallo di numeri
È abbastanza semplice, dato un numero n, creare un intervallo da 0a n-1. In effetti, molte lingue forniscono questa operazione come integrata. Il seguente programma CJam legge un numero intero e quindi stampa tale intervallo ( Provalo online! ): ri, Si noti che stampa i numeri senza un separatore. La …

6
Soluzioni alternative Python per assegnazione in lambda
Questa è una domanda di consigli per giocare a golf in Python. Nel golf Python, è comune che una presentazione sia una funzione definita come lambda. Per esempio, f=lambda x:0**x or x*f(x-1) calcola il fattoriale di x. Il formato lambda ha due grandi vantaggi : La piastra della caldaia f=lambda …
34 code-golf  tips  python 

30
Moltiplica una stringa per un numero!
Qualche tempo fa c'era una sfida sulla moltiplicazione delle stringhe. Ci ha mostrato come possiamo moltiplicare non solo i numeri, ma anche le stringhe. Tuttavia, non possiamo ancora moltiplicare un numero per una stringa correttamente. C'è stato un tentativo di farlo, ma questo è ovviamente sbagliato. Dobbiamo sistemarlo! Il tuo …


30
Invertire una stringa di blocchi
Il tuo compito è quello di scrivere un programma che, dato un numero e una stringa, divide la stringa in blocchi di quella dimensione e li inverte. Regole Il tuo programma riceverà un numero intero positivo n, oltre a una stringa sdi lunghezza almeno una composta solo da ASCII stampabile …
34 code-golf  string 

6
Genera una spirale padovana
introduzione Simile alla sequenza di Fibonacci, la sequenza di Padovan ( OEIS A000931 ) è una sequenza di numeri che viene prodotta aggiungendo termini precedenti nella sequenza. I valori iniziali sono definiti come: P(0) = P(1) = P(2) = 1 I termini 0, 1 e 2 sono tutti 1. La …

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.