Puzzle di programmazione e codice Golf

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

9
Primes Digit ripetuti
Un'altra sequenza, un'altra sfida. * Definizione Un primo pè in questa sequenza, chiamiamola A, se e solo se per ogni cifra din psviluppo decimale 's, si sostituisce dcon dcopie de l'intero risultante è ancora prime; gli zeri non sono ammessi. Ad esempio, 11è banalmente in questa sequenza (è il primo …


14
Negazione dello schema piramidale
Nella mia lingua Pyramid Scheme , esiste un costrutto leggermente divertente: il triangolo vuoto: ^ - Se non viene fornito alcun argomento, viene restituito 0. Per generare 1usando questo costrutto, potremmo usare questo: ^ /!\ ^--- - Questo passa semplicemente 0alla funzione di negazione. Possiamo continuare a negare questo risultato: …

24
Fammi un gelato per favore
Fammi un cono gelato per favore Abbiamo un sacco di ottimi posti di gelato qui nel New England. Molti di loro sono chiusi per l'inverno, quindi ... .-@@-. (======) (--------) (==========) (__________) \/\/\/\/\/ \/\/\/\/ \/\/\/ \/\/ \/ OBIETTIVO Emettere esattamente il cono gelato sopra. (o restituirlo da una funzione) Questo …




10
Distribuisci un mazzo ASCII
Non c'è mai stata una vera sfida di carte ASCII che sfida AFAIK. Quindi, usando il seguente mazzo di carte ASCII: .------..------..------..------..------..------..------..------..------..------..------..------..------. |2.--. ||3.--. ||4.--. ||5.--. ||6.--. ||7.--. ||8.--. ||9.--. ||T.--. ||J.--. ||Q.--. ||K.--. ||A.--. | | (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) …

16
Eventi più alti o più bassi?
Sfida: ingressi: Una stringa contenente ASCII stampabile (esclusi spazi, tabulazioni e nuove righe) Un booleano † Produzione: Le parti della stringa sono divise in quattro gruppi: Lettere minuscole Lettere maiuscole cifre Altro Sulla base del valore booleano, produciamo la più alta occorrenza di uno (o più) di questi quattro gruppi, …
13 code-golf  string 

5
Piega una matrice!
Data una matrice, sommare i suoi valori su / giù o sinistra / destra per formare una X, piegarla in alto e restituire l'elenco. Descrivo l'algoritmo qui: Algoritmo Il tuo input sarà una matrice quadrata di dimensioni dispari di numeri interi all'interno della ragionevole capacità numerica della tua lingua. Prendiamo …
13 code-golf  matrix 

7
Scatolette sul fianco della collina
C'è una canzone satirica chiamata Little Boxes , originariamente di Malvina Reynolds, sull'espansione suburbana che ha i testi come segue: Piccole scatole sulla collina, piccole scatole di ticky appiccicoso, scatole piccoli sulla collina, piccole scatole tutte uguali. Ce n'è uno verde e uno rosa e uno blu e uno giallo, …

17
Grafico a barre a dieci righe
Questo è Hole-1 di The Autumn Tournament di APL CodeGolf . Sono l'autore originale del problema e quindi ho permesso di ripubblicarlo qui. Dato un elenco di numeri, produce un grafico a barre orizzontale di #caratteri per quanti numeri si adattano a ciascuno dei dieci gruppi di dimensioni uguali. Ad …

16
Sequenza di esponenziazione
La più antica miniera di sale polacca, situata a Bochnia *, fu iniziata nell'anno 1248, che possiamo considerare un numero magico . Possiamo vedere che è pari a 4 cifre della sequenza di exponentiations: . Dato che la data è in realtà di 4 cifre dalla sequenza, potremmo allungarla. Potremmo …

28
Fattorizzazione dell'array
Dato un array di numeri interi positivi, genera un array stabile dei distinti fattori primi di questi numeri interi. In altre parole, per ogni numero intero nell'input in ordine, ottieni i suoi fattori primi, ordinali e aggiungi tutti i numeri primi non già nell'output all'output. Casi test [1,2,3,4,5,6,7,8,9,10] -> [2,3,5,7] …

4
Allunga un array
In precedenza ho definito il processo di frantumazione di un array In una cotta leggiamo l'array da sinistra a destra. Se ad un certo punto incontriamo due dello stesso elemento di fila rimuoviamo il primo e raddoppiamo il secondo. Ad esempio, ecco il processo di compressione del seguente array [5,2,2,4] …

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.