Puzzle di programmazione e codice Golf

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

30
È un semiprime?
Sorprendentemente, non penso che abbiamo una domanda di code-golf per determinare se un numero è semiprime . Un semiprime è un numero naturale che è il prodotto di due numeri primi (non necessariamente distinti). Abbastanza semplice, ma un concetto notevolmente importante. Dato un numero intero positivo, determinare se si tratta …

30
Monete e banconote in euro
Poiché la maggior parte delle nazioni che usano l'euro ha ,come separatore decimale, è necessario utilizzarlo anche. Il compito è di produrre tutti i valori delle monete e banconote in Euro in ordine crescente. È inoltre necessario inserire il trailing ,00sui valori interi. 0,01 0,02 0,05 0,10 0,20 0,50 1,00 …

24
È una parola ordinata?
(ispirato a questo post su Sconcertante. ATTENZIONE: GLI SPOILER PER QUELLO PUZZLE SONO QUI SOTTO.) La tastiera del telefono standard correla le lettere ai numeri come segue: 1 -> 2 -> ABC 3 -> DEF 4 -> GHI 5 -> JKL 6 -> MNO 7 -> PQRS 8 -> TUV …

30
Nth Differences
In matematica, un modo per capire quale sia il tipo di una data relazione (lineare, quadratica, ecc.) È calcolare le differenze. Per fare ciò, prendi un elenco di valori y per i quali lo spazio tra i corrispondenti valori x è lo stesso e sottrai ciascuno dal numero sopra di …

15
Il gioco delle targhe in Spagna
Questa domanda si basa su una domanda che ho posto in lingua spagnola . Sì, ho chiesto un algoritmo in lingua spagnola. :) In Spagna, le attuali targhe hanno questo modello: 1234 XYZ dove XYZ sono tre consonanti tratte dalla serie completa di consonanti spagnole (tranne "Ñ", credo). A volte, …

8
Err, dove sono io?
Oh no! Sono intrappolato in una grande foresta (Okay, non proprio, ma supponilo) e non so dove sono! Per fortuna, ho portato il mio laptop. Ma quando ho cercato "Maps", ha detto "Nessun risultato" e lo sto chiedendo come ultima risorsa. Si prega di creare un programma che trasmetta la …
26 code-golf 

30
Alfabeto diagonale all'ingresso
Ispirato da questo post . Per coloro che contrassegnano questa domanda come duplicata, vi esorto a leggere effettivamente la domanda per vedere che la mia è una modifica di quella collegata. Quello collegato non richiede un input ed è semplicemente di stampare l'alfabeto in diagonale. La sfida Dato un input …

7
Crea un'onda di bandiera
Prendi una bandiera, come questa: ----------------------------- | | | | | | |=============+=============| | | | | | | ----------------------------- E un input numerico: la "lunghezza d'onda" Supponi che la lunghezza dell'onda fosse 5. Quindi, ogni 5 caratteri lungo la linea dall'inizio, sostituisci il carattere successivo a -con \e sposta …

21
Raggruppa un elenco per frequenza
Dato un elenco di numeri interi, raggruppa gli elementi che si verificano per primi, quindi raggruppa il successivo e così via fino a quando ogni elemento univoco nell'elenco non è stato raggruppato una volta. Esempi: Ingresso: [1,2,3] Produzione: [[1,2,3]] Ingresso: [1,1,1,2,2,3,3,4,5,6] Produzione: [[1],[2,3],[4,5,6]] Ingresso: [1,1,1,4,5,6,6,6,7,7,8,8,8,8,8,8,8,9,5,6,5,6,5,6,5,6,-56] Produzione: [[6, 8],[5],[1],[7],[9,4,-56]] Ingresso: [] …

5
Stesso codice caratteri diversi
Nota: questa sfida consente solo risposte in lingue compilate Compito Il tuo compito è piuttosto semplice, crea due programmi diversi che quando compilati producono lo stesso output. punteggio Ecco dove entra in gioco il divertimento. Il tuo punteggio sarà il numero di byte unici presenti esattamente in un programma. Ad …

7
Un'espressione, molti valori
Usando i nostri familiari simboli matematici: +, x, parentesi e qualsiasi numero razionale, è facile creare espressioni che valutino il numero desiderato. Ad esempio: 1+(2x3)=7, (1+2)+(3x6.5)=22.5e così via. Abbastanza noioso. In questa sfida, useremo un nuovo operatore: ±. L'uso di ±in un'espressione significa che è necessario valutare l'espressione sostituendo quella …

9
Poliglotti GCD / LCM!
La tua sfida è creare un programma o una funzione che emetta il GCD dei suoi input in una lingua e il LCM dei suoi input in un'altra. I builtin per GCD o LCM (ti sto guardando, Mathematica) sono ammessi ma non incoraggiati. Ci saranno 2 ingressi, che saranno sempre …

30
Crea una matrice a scacchiera
Prendi un intero positivo n come input e genera una matrice a scacchiera n-by-n composta da 1 e 0 . La cifra in alto a sinistra dovrebbe essere sempre 1 . Casi test: n = 1 1 n = 2 1 0 0 1 n = 3 1 0 1 …


6
ASCII Cayley Graph
Durante la ricerca di una diversa sfida che sto formulando, mi sono imbattuto in un grafico di Cayley , in particolare questo . Dal momento che sono uno dei migliori scrittori di sfide in arte ascii , ovviamente ho dovuto fare una sfida all'arte ASCII per questo. La tua sfida …

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.