Diamo una funzione che accetta una stringa e rimuove tutte le coppie di caratteri identici adiacenti. Per esempiofff f(abbbacc)=abaf(un'BBBun'cc)=un'Bun'f(a\color{red}{bb}ba\color{red}{cc}) = aba Nota che quando due coppie si sovrappongono ne rimuoviamo solo una. Chiameremo una stringa perfettamente accoppiata se un'applicazione ripetuta alla fine produce la stringa vuota. Ad esempio la stringa …
Il tuo compito è costruire un programma che identifichi la forma dell'input. Le forme da identificare possono essere le seguenti: Piazza Per essere identificato come un quadrato, l'origine deve avere linee di uguale lunghezza e lo stesso numero di righe dei caratteri per riga (esclusi i caratteri di nuova riga). …
Compito Sei incaricato di creare una bussola, in qualche modo. Immagina il tuo codice sorgente come "ago" della bussola in cui correre con orientamenti diversi produce un output distinto. Gli orientamenti del codice sorgente supportati sono Nord, Est, Sud e Ovest. Esempio Supponiamo che tu abbia il codice sorgente: ABCD …
Quando si utilizza uno strumento come git per unire due file, è possibile rilevare un conflitto e aggiungerlo al risultato dell'unione. Una fusione di questi due file: il mio file: Common line of code 1 Common line of code 2 my lines Common line of code 3 Common line of …
Scrivi due programmi in modo tale che quando i byte del loro codice sorgente sono XOR-d insieme produce un terzo programma valido, tutti nella stessa lingua. La lunghezza di ciascuno dei tre programmi in byte deve essere identica. Il primo programma dovrebbe essere emesso A. Il secondo programma dovrebbe essere …
Questa è una buona sfida per principianti e un buon assassino di tempo. Ho detto solo un log -natural- perché il titolo era troppo breve, questo non ha nulla a che fare con i logaritmi. Dato 2 variabili: Il numero di formiche n. La larghezza del registro w. Stampa un …
In questa sfida cerchiamo di risolvere due problemi importanti contemporaneamente. Loro sono: Interi Dato un e b , dire se un b -1 è un numero primo. Interi Dato un e b , restituiscono nCr (a, b). In particolare, è necessario scrivere due programmi, uno che esegue la prima attività …
Di recente, qualcuno ha proposto limiti più rigorosi per la lunghezza della linea predefinita di Python: Chiaramente, nessun programma dovrebbe mai usare più di 80 caratteri per riga, per tutta una serie di ragioni. Innanzitutto, per la leggibilità e la manutenibilità, è importante avere uno standard solido, in modo da …
Data una stringa come argomento, restituisce la lunghezza della sottostringa o delle ripetizioni ripetute non sovrapposte più lunghe o zero se non esiste tale stringa. Si può presumere che la stringa di input non sia vuota. Esempi abcdefabc: la sottostringa abcviene ripetuta nelle posizioni 1 e 7, quindi il programma …
Questa è una sfida per poliziotti e ladri . Rispondi qui se sei un poliziotto (creatore di parole crociate), rispondi alla domanda del compagno se sei un ladro (risolutore di parole crociate). Puoi assumere entrambi i ruoli. Poliziotti (Rompicapo) Il tuo compito è di scrivere un cruciverba 10 × 10 …
Ingresso Una stringa mescolata non vuota composta da caratteri ASCII nell'intervallo .[ 32..126 ][32..126][32..126] Produzione L'output si ottiene applicando rotazioni successive alla stringa di input. Per ogni lettera ( [a-zA-Z]) nella stringa di input, da sinistra a destra: se la lettera è in maiuscolo, ruota tutti i caratteri prima di …
Ho letto questa domanda e ho pensato che sarebbe stata una bella sfida. Compito Dai un input 0<n<10genera un numero casuale con esattamente n cifre il primo non a 0 così f(n)>10**(n-1)-1 cifre distinte Criteri vincenti Questo è code-golf, quindi vince il codice più breve. Casuale Intendo distribuito uniformemente in …
Questo è stato ispirato da Print a Negative of your Code e Golf a mutual quine . Considera un rettangolo di caratteri, che soddisfano le seguenti restrizioni: È costituito esclusivamente da caratteri ASCII stampabili Dimensioni entrambe maggiori di 1 Ogni riga e ogni colonna contiene almeno uno spazio. Ogni riga …
Il Caesar Cypher è un cifrario di sostituzione molto semplice in cui ogni lettera viene spostata di un offset fisso (passando da Z ad A). Allo stesso modo, possiamo anche un cifrario di Cesare per l'insieme dei caratteri ASCII stampabili. Questi sono i 95 caratteri dai punti di codice da …
Usando solo ASCII stampabile (codici esadecimali da 20 a 7E), scrivi un programma core N × N quadrato senza commenti che è circondato da altri 4 livelli , creando un programma quadrato (N + 8) × (N + 8) (N> 0) . Per N = 3 il layout (da sostituire …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.