Puzzle di programmazione e codice Golf

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

3
Formula di test di primalità
Il tuo obiettivo è determinare se un determinato numero nè primo nel minor numero di byte. Ma il tuo codice deve essere una singola espressione di Python 2 su numeri costituiti solo da operatori la variabile di input n costanti intere parentesi Nessun loop, nessuna assegnazione, nessuna funzione integrata, solo …

17
Una specie di sorta
Data una stringa x, emetti i caratteri in xordine secondo l'ordine di apparizione nel tuo codice sorgente. Esempi Source: ThisIs A Test Input: Is it a Test? Output: TissI etta? Source: Harry - yer a wizard. Input: I'm a what? Output: aa wh'?Imt Source: Mr. H. Potter, The Floor, Hut-on-the-Rock, …

7
Salve! Sono lo sceriffo del codice golf!
È probabile che chiunque abbia usato Twitter un paio di mesi fa sia a conoscenza di "Howdy! Sono lo sceriffo del meme X. Dove una semplice immagine di uno sceriffo è disegnata con emoji e cambia per adattarsi a un tema. Quindi ho pensato che fosse il momento per lo …

30
Massima sottostringa comune
Creare un programma o una funzione che accetta un elenco di stringhe come input e genera la stringa più lunga che è una sottostringa di tutte le stringhe di input. Se sono presenti più sottostringhe di uguale lunghezza e non più sottostringa, emetterne una qualsiasi. Ciò può significare emettere la …

30
Il gatto ha mangiato di nuovo il tuo input!
Crea un programma per gatti, noto anche come programma che accetta un input e lo stampa. ... Tranne, il programma toglierà casualmente i caratteri dal tuo input e lo stamperà invece. Ogni personaggio nell'input dovrebbe avere generalmente le stesse probabilità di essere rimosso con il programma, sebbene, dato che è …

30
Tutti i caratteri ASCII con un determinato numero di bit
(Titolo con grazie a @ChasBrown) sandbox Lo sfondo Questa sfida è ispirata a una domanda che ho pubblicato di recente su Puzzling Stack Exchange . Non esitate a seguire il link se siete interessati alla domanda originale. In caso contrario, non ti annoierò con i dettagli qui. I fatti Ogni …
30 code-golf 

24
La (facile) strada verso il codice
Ingresso: Un numero intero nnn , che è garantito essere ≥ 3≥3\ge3 . Un numero intero ddd , che è uno di [ - 1 , 0 , 1 ][-1,0,1][-1,0,1] . Produzione: Una strada di dimensione nnn , che sarà nella direzione nord-ovest se d= - 1d=-1d=-1 ; una direzione …

23
Incrementa un GUID
Ispirato da un recente articolo del Daily WTF ... Scrivi un programma o una funzione che accetta un GUID (stringa nel formato XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, in cui ogni X rappresenta una cifra esadecimale) e genera il GUID incrementato di uno. Esempi >>> increment_guid('7f128bd4-b0ba-4597-8f35-3a2f2756dfbb') '7f128bd4-b0ba-4597-8f35-3a2f2756dfbc' >>> increment_guid('06b86883-f3e7-4f9d-87c5-a047e89a19fa') '06b86883-f3e7-4f9d-87c5-a047e89a19fb' >>> increment_guid('89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2cf') '89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2d0' >>> increment_guid('89f25f2f-2f7b-4aa6-b9d7-46a98e3cb29f') …
30 code-golf 

18
Convertitore base numeri personalizzato
I poteri che vogliono essere in grado di convertire rapidamente qualsiasi numero che hanno nella propria base numerica utilizzando qualsiasi formato desiderino. Ingresso Il tuo programma deve accettare 3 parametri. Numero: il numero di stringa da convertire InputFormat: la stringa di base in cui si trova attualmente il numero OutputFormat: …

30
Costruisci una scala di parole
Dato un elenco di almeno due parole (composto solo da lettere minuscole), costruisci e visualizza una scala ASCII delle parole alternando la direzione di scrittura prima a destra, poi a sinistra, relativamente alla direzione iniziale da sinistra a destra . Quando hai finito di scrivere una parola, cambia la direzione …

30
pwaS eht tirsf dna tasl setterl fo hace dorw
Oppure "Scambia la prima e l'ultima lettera di ogni parola" La tua sfida è, data una stringa di caratteri alfabetici ASCII e un altro carattere da usare come delimitatore (per separare ogni parola), scambiare la prima e l'ultima lettera di ogni parola. Se c'è una parola di un carattere, lasciarla …
30 code-golf  string 

12
Scrivi una Quine Suite
Abbiamo avuto molte sfide con le quine , ma molti dei formati delle quine sono simili, creiamo una varianza nelle nostre quine. Il tuo compito è creare una selezione di programmi nella stessa lingua (almeno 2), ognuno dei quali genera il proprio codice sorgente, tuttavia nessuno di questi programmi può …

6
Trova Primes in Pi
I primi sono ovunque ... si nascondono dentro Pi 3.141592653 58979 3238 462643 3832 795028841 971693993751 Prendiamo quei numeri primi! La sfida Dato come input un numero intero n>0, scopri quanti numeri primi sono nascosti all'interno delle prime ncifre diPi Esempi Perché n=3dovremmo cercare i numeri primi in [3,1,4]. Ci …
30 code-golf  math  primes  pi 

30
Ricostruire una matrice rettangolare da un angolo
Una volta avevo un bellissimo array rettangolare. Era molto simmetrico, ma sfortunatamente è caduto a pezzi e ora ho solo l'angolo in alto a sinistra. Il tuo compito sarà ricostruire l'array originale. Il tuo programma riceverà un array bidimensionale di numeri interi. Per facilitare l'analisi, si può presumere che siano …

8
Visualizza Merge Sort
Unisci ordinamento è un algoritmo di ordinamento che funziona suddividendo un determinato elenco a metà, ordinando ricorsivamente entrambi gli elenchi più piccoli e riunendoli nuovamente in un elenco ordinato. Il caso base della ricorsione sta arrivando a un elenco singleton, che non può essere ulteriormente diviso ma è già per …

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.