Puzzle di programmazione e codice Golf

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

5
Risolve una funzione casuale interrotta
Un amico ha nel computer una scheda aggiuntiva che genera un numero perfettamente casuale compreso tra 1 e 5 inclusi. Sfortunatamente, hanno versato cola su di essa in qualche modo, e ora genera solo 2 per tutti i numeri da 1 a 4. Fortunatamente la casualità è preservata, ma 2 …

30
Come trovo il fattoriale di un numero positivo?
Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori tema ma ha un significato storico. Al momento non accetta nuove risposte o interazioni. La sfida: Scrivi un programma o una funzione che inserisce un numero positivo e ne restituisca il fattoriale . Nota: questa …


20
Trova colonne in cui tutti i personaggi sono uguali
Mi sono imbattuto in questa domanda su SO e ho pensato che sarebbe stata una bella sfida di golf. Quindi eccolo qui: Sfida: Scrivi un programma che legge una sequenza di stringhe di caratteri, una per riga, e genera un elenco di tutte le posizioni in cui ogni stringa ha …
18 code-golf 

15
Il viaggiatore del tempo
Vince il codice più breve per generare i tempi corretti sugli orologi. Sei un viaggiatore del tempo esperto e sei conosciuto per fermarti su molti pianeti durante i tuoi viaggi. Ogni pianeta ruota a una velocità diversa e per questo la durata di un giorno è diversa dalla nostra solita …
18 code-golf 

5
Stampa un albero binario
Ispirato da una recente domanda su SO ... Scrivi una funzione per stampare un albero binario nel seguente formato: 3 / \ 1 5 \ / \ 2 4 6 L'output dovrebbe essere costituito da una linea di nodi, seguita da una linea di /e \caratteri che indicano le relazioni, …

30
Scacchiera
Input: un numero positivo, inferiore a 80, da stdin o come argomento da riga di comando. Output: un modello quadrato a scacchiera, la dimensione del numero di input. I campi scuri sono rappresentati dalla lettera 'X', i campi bianchi da uno spazio. Il campo in alto a sinistra dovrebbe essere …


15
Moltiplico la fonte, tu (probabilmente) moltiplichi l'output!
Compito Il compito è scrivere un programma che produca un intero positivo coerente ma altrimenti arbitrario xxx (quindi strettamente maggiore di 0). Ecco il trucco: quando la sorgente viene ripetuta NNN volte (il codice viene aggiunto / concatenato N−1N−1N-1 a se stesso), il programma dovrebbe avere un 1N1N\dfrac{1}{N} probabilità di …

21
Inizia da quelli
Dato un numero intero strettamente positivo n , attenersi alla seguente procedura: Crea un array A con n 1 s. Se A ha un solo elemento, termina. Altrimenti, a partire dal primo elemento, sostituire ogni coppia di A con la sua somma, lasciando l'ultimo elemento come se una lunghezza s' …

23
Jimmy può appendere alla sua corda?
Ancora un'altra sfida di Jimmy da parte del padre originale. Vedi queste altre adorabili sfide . Come tutti sapete, recentemente abbiamo assistito a sfide legate a Jimmy su piattaforme. Ora, Jimmy è un acrobata come ho detto prima, e ha altri trucchi nella manica. Uno di questi trucchi è appeso …

19
Matrice eremitica?
Nota che questa sfida non richiede la gestione o la comprensione di numeri complessi. Data una matrice quadrata non vuota in cui ogni elemento è un elenco intero a due elementi (Re, Im), determinare (fornendo qualsiasi valore di verità / falsità o due valori coerenti) se questo rappresenta una matrice …


18
Consigli per giocare a golf a Japt
Ora che sono completamente dipendente da Code Golf, probabilmente è giunto il momento che provo a prendere alcune lingue da golf. Dato che gioco quasi esclusivamente in JavaScript, Japt sembra il linguaggio logico per cominciare. Mi immergerò nella documentazione alla prossima occasione che avrò ma, nel frattempo, per favore pubblica …
18 code-golf  tips  japt 

23
Visualizzazione di n con n
Quello che voglio: Molto semplicemente, voglio un display basato su testo, che richiede un input n, quindi mostra quel valore sul display! Ma c'è un problema. Ciascuno dei "veri" "pixel" (quelli inseriti) deve essere rappresentato da quel numero n. Esempio : Ti viene dato un input n. Puoi presumere nche …

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.