Puzzle di programmazione e codice Golf

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

4
Game of Life and Fatigue
Il gioco della vita e la fatica di Stewie è abbastanza simile al più famoso gioco della vita di Conway . L'universo di Stewie's Game of Life and Fatigue (GoLF) è una griglia ortogonale bidimensionale infinita di celle quadrate, ognuna delle quali si trova in uno dei tre stati possibili, …

1
Rotoli per vedere tutti i lati!
Diciamo che hai un dado a 20 facce. Inizi a lanciare quel dado e devi lanciarlo alcune dozzine di volte prima di lanciare finalmente tutti i 20 valori. Ti chiedi, di quanti tiri ho bisogno prima di avere una probabilità del 50% di vedere tutti i 20 valori? E quanti …

2
Calcola OEIS A005434
Il compito è calcolare OEIS A005434 il più rapidamente possibile. Considera una stringa binaria Sdi lunghezza n. Indicizzando da 1, possiamo determinare se S[1..i+1]corrisponde S[n-i..n]esattamente a tutti iin ordine da 0a n-1. Per esempio, S = 01010 dà [Y, N, Y, N, Y]. Questo perché le 0partite 0, 01non corrispondono …

1
Poliglotta di quine ciclica indurita per radiazione
Sfida Scrivi due programmi che: eseguito in due diversi linguaggi di programmazione. Queste potrebbero non essere due versioni di una lingua. quando viene eseguito un programma, viene emesso il secondo programma e viceversa. I due programmi devono essere diversi (niente poliglotti). Ecco il trucco però: I programmi devono essere induriti …

3
Trasforma la tua tastiera in una tastiera
Compito Si dovrebbe scrivere un programma che quando si preme un pulsante, emette un suono diverso per ciascun tasto. Le chiavi che userete sono: 1!2"34$5%6^78*9(0qQwWeErtTyYuiIoOpPasSdDfgGhHjJklLzZxcCvVbBnm Le note iniziano alle Ce ogni tasto sopra aggiunge un semitono. Permettiamo tuttavia di renderti leggermente più semplice. Puoi scegliere tra 2 attività simili, 1) …
10 code-golf  audio 


13
Nome lingua invertita [chiuso]
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Code Golf Stack Exchange. Chiuso 2 anni fa . Dovresti codificare un pezzo di codice che sembra emettere il nome della lingua ma in …

10
Di che tipo sono i miei suffissi?
Intro Quindi sto sprecando di nuovo il mio tempo alla ricerca di algoritmi di ordinamento dei suffissi, valutando nuove idee a mano e nel codice. Ma faccio sempre fatica a ricordare il tipo dei miei suffissi! Puoi dirmi di che tipo sono i miei suffissi? Più a sinistra cosa? Molti …


3
Periodo 2 Invertito Quine
Il tuo compito è scrivere un programma che restituisca il proprio codice sorgente al contrario. Tuttavia, quando viene eseguito il codice invertito, dovrebbe generare il codice sorgente, rivolto nella direzione corretta. Esempio Di 'che il tuo programma è abc. Quando eseguito, dovrebbe essere emesso cba. cba, quando eseguito, dovrebbe generare …
10 code-golf  quine 

6
Annulla collegamenti a Google Links
Sfida Dato un goo.glcollegamento abbreviato valido , genera l'URL originale. Esempio goo.gl/qIwi3Ndarebbe qualcosa del genere https://codegolf.stackexchange.com/. Per l'input, puoi scegliere di avere https?://all'inizio, puoi scegliere di avere www.prima di goo.gle puoi anche scegliere di sbarazzarti di goo.glse vuoi solo la fine dell'URL. Una barra alla fine è opzionale per input …

2
La congettura di von Koch
Potresti conoscere il matematico von Koch dal suo famoso fiocco di neve. Tuttavia ha problemi di informatica più interessanti. Anzi, diamo un'occhiata a questa congettura: Dato un albero con nnodi (quindi n-1bordi). Trovare un modo per enumerare i nodi da 1a ne, di conseguenza, i bordi di 1per n-1in tal …

4
X segna il punto: un lavoro di stampa
Dati due numeri, stampare una pagina con una "X" nella posizione specificata (± 10%). I numeri devono essere percentuali o frazioni delle dimensioni dell'area di stampa della pagina, ad esempio [25,75]oppure ["15%","0%"]oppure [0.33,1]. Non devi considerare i margini. Ricorda solo di indicare quale numero è larghezza, quale altezza e quale …

5
Visualizza di nuovo l'algoritmo euclideo
Compito Dati due numeri interi positivi: Disegna il rettangolo con le dimensioni specificate dai due numeri interi. Ripetere il passaggio 3 fino a quando non c'è più spazio. Disegna e riempi il quadrato più grande toccando i tre lati del rettangolo (rimanente). Stampa il rettangolo risultante. Esempio Ad esempio, il …

5
Traccia la distribuzione gaussiana in 3D
Nella teoria della probabilità, la distribuzione normale (o gaussiana) è una distribuzione di probabilità continua molto comune. Le distribuzioni normali sono importanti nelle statistiche e sono spesso utilizzate nelle scienze naturali e sociali per rappresentare variabili casuali con valori reali le cui distribuzioni non sono note. La sfida La tua …

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.