Puzzle di programmazione e codice Golf

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

30
Genera numeri del lunedì
I numeri del lunedì , come definiti da Gamow in questa domanda sopra Puzzling, sono numeri interi positivi N con le seguenti tre proprietà: La rappresentazione decimale di N non contiene la cifra 0 La rappresentazione decimale di N non contiene alcuna cifra due volte N è divisibile per ogni …

29
Disegna un fulmine ASCII
introduzione In parte ispirato a questa domanda StackOverflow , disegniamo un Fulmine ASCII. Scrivi un programma che prende un intero positivo ntramite STDIN o riga di comando e genera il fulmine ASCII in basso. Ingresso nNumero intero positivo che rappresenta il numero di livelli lampo a zig-zag da disegnare. Esempio …

30
Ordina i numeri in base al conteggio dei binari 1
Obbiettivo Scrivi una funzione o programma ordina un array di numeri interi in ordine decrescente per il numero di 1 presenti nella loro rappresentazione binaria. Non è necessaria alcuna condizione di ordinamento secondaria. Esempio di elenco ordinato (utilizzando numeri interi a 16 bit) Dec Bin 1's 16375 0011111111110111 13 15342 …

30
Facciamo una ricerca per parola!
In questa sfida, creeremo insieme una ricerca di parole contenente molti programmi in diverse lingue. Ho iniziato con una griglia di 60 per 25 spazi vuoti ( ·), alcuni dei quali sono sostituiti dai caratteri di un programma Ruby. Per rispondere, scegli una lingua non ancora utilizzata. Utilizzando la lingua …

17
Suggerimenti per giocare a golf in GolfScript
Cosa, questo post non esiste ancora? Naturalmente, GolfScript è progettato per il golf, quindi potresti pensare che non siano davvero necessari suggerimenti specifici. Ma per sfruttare appieno le funzionalità di GolfScript, devi imparare alcuni trucchi non ovvi. Questo post è per raccogliere suggerimenti e trucchi così utili. Per cominciare, ecco …

19
1P5: Dilemma del prigioniero iterato
Questo compito fa parte del primo periodico Premier Programming Puzzle Push ed è inteso come dimostrazione della nuova proposta di sfida tipo re della collina . Il compito è scrivere un programma per interpretare il dilemma del prigioniero ripetuto meglio degli altri partecipanti. Guarda, Vinny. Conosciamo il tuo compagno di …

24
Stack Exchange Stock Exchange ~ Revisionato [chiuso]
sfondo Siete tutti commercianti per una società per azioni poco meno che rispettabile. Siete tutti parte di un gruppo di operatori che si concentrano solo su uno stock specifico. Ogni ora ogni operatore ha la possibilità di acquistare azioni X o vendere azioni X. Ci sono 50 ore per round …

25
Un programma che termina ma non finisce mai [chiuso]
Scrivi un programma che si riavvia al termine. Non ci dovrebbero essere più di un'istanza del programma in esecuzione contemporaneamente. Nemmeno per un minimo momento. È possibile ignorare qualsiasi istanza avviata manualmente dall'utente durante il ciclo. Ma il tuo codice non dovrebbe farlo nel tuo ciclo di riavvio. Il programma …

14
Compressione del sudoku
Il tuo compito è scrivere un programma (o due programmi separati) in qualsiasi lingua che: Può prendere una scheda Sudoku completata come input (in qualsiasi formato logico) e comprimerla in una stringa di caratteri Può prendere la stringa compressa come input e decomprimerla per ottenere esattamente la stessa scheda Sudoku …

30
Alfabeto semi-diagonale
Data una lettera dell'alfabeto inglese, il tuo compito è costruire un alfabeto semi-diagonale sull'input. Come costruire un alfabeto semi-diagonale? Breve descrizione : in primo luogo, prendi la posizione della lettera nell'alfabeto P(qui Pè 1-indicizzato). Quindi, stampi ogni lettera fino all'input (incluso) su una riga, preceduto da P-1e ripeti i Ptempi …

30
La funzione Ackermann
La funzione di Ackermann è nota per essere uno degli esempi più semplici di una funzione totale e calcolabile che non è ricorsiva primitiva. Useremo la definizione di A(m,n)prendere due interi non negativi dove A(0,n) = n+1 A(m,0) = A(m-1,1) A(m,n) = A(m-1,A(m,n-1)) È possibile implementare una funzione nominata o …

30
196 codice algoritmo golf
Scrivi un breve programma per l' algoritmo 196 . L'algoritmo inizia da un numero intero, quindi aggiunge il suo contrario fino a raggiungere un palindromo. per esempio input = 5280 5280 + 0825 = 6105 6105 + 5016 = 11121 11121 + 12111 = 23232 output = 23232 Ingresso un …

11
Lo strano ordinamento di Sharkovskii
introduzione In questa sfida, ci occuperemo di un certo ordinamento degli interi positivi. L'ordinamento va così: 3, 5, 7, 9, 11, ... 2*3, 2*5, 2*7, 2*9, 2*11, ... 4*3, 4*5, 4*7, 4*9, 4*11, ... 8*3, 8*5, 8*7, 8*9, 8*11, ... 16*3, 16*5, 16*7, 16*9, 16*11, ... ... ... 64, 32, …

30
Genera il triangolo di Pascal
Il triangolo di Pascal viene generato iniziando con un 1 nella prima riga. Nelle righe successive, il numero è determinato dalla somma dei due numeri direttamente sopra di esso a sinistra e a destra. Per dimostrare, ecco le prime 5 file del triangolo di Pascal: 1 1 1 1 2 …

2
Una situazione intricata
Data la notazione di Dowker di un nodo e i suoi segni di incrocio, calcola il suo polinomio di parentesi. Sebbene ci siano più definizioni tecniche, per questa sfida è sufficiente pensare a un nodo come qualcosa fatto fisicamente attaccando le due estremità di una corda. Poiché i nodi esistono …

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.