Ispirato dall'ordinamento sfortunato -a-numeri-cifre-senza-usare-un-array , ma ho pensato che rendesse il golf un codice migliore della domanda SO. Dato un numero intero positivo, ordina le cifre in quel numero intero. Il punteggio più basso vince! Inizia con 0 punti. Aggiungi un punto per personaggio. Aggiungi 20 punti per ogni array …
Ecco un modello abbastanza comune per gli algoritmi di ordinamento: def sort(l): while not is_sorted(l): choose indices i, j assert i < j if l[i] > l[j]: l[i], l[j] = l[j], l[i] Questi algoritmi funzionano bene perché gli indici ie jsono scelti con cura, in base allo stato della lista …
Blocca l'ordinamento casuale L' ordinamento a blocchi casuale è un metodo (piuttosto artificiale) per ordinare un elenco. Funziona come segue, illustrato da un esempio. [6, 1, 0, 3, 2, 4, -2, -1] Break list into contiguous blocks [6][1, 0][3, 2, 4][-2, -1] Sort each block [6][0, 1][2, 3, 4][-2, -1] …
Dato un elenco non ordinato di interi univoci strettamente positivi, ordinalo minimamente in una matrice 2D. L'elenco di input è garantito per essere di lunghezza composita, il che significa che la matrice di output non è necessariamente quadrata, ma è di dimensioni n x mcon n,m > 1. "Ordinamento minimo" …
Definizione Un numero intero positivo nè un numero pratico (sequenza OEIS A005153 ) se tutti i numeri interi positivi più piccoli possono essere rappresentati come somme di divisori distinti di n. Ad esempio, 18è un numero pratico: i suoi divisori sono 1, 2, 3, 6, 9 e 18 e gli …
Buona sera golfisti! La tua sfida è annullare completamente una serie di numeri. Ingresso Esattamente 100 numeri interi verranno inviati al tuo programma. Il tuo programma può accettare l'input come file o tramite stdin. Ogni numero intero sarà separato da un carattere di nuova riga. Quei 100 numeri interi varieranno …
Dato un numero intero positivo, possiamo formare un nuovo numero che è descritto dalle sue cifre prese a coppie (con uno 0 iniziale aggiunto per i numeri con numero dispari di cifre). Per es .: 1234 può essere letto come uno 2, tre 4s, quindi l'uscita per 1234 è 2444. …
Dato un elenco di due o più numeri seriali di uguale lunghezza maggiore di due, ad es [[ "three" , "one" , "four" ], [ "one" , "five" , "nine" ], [ "two" , "six" , "five" ], [ "three" , "five" , "eight" ]] ordina l'elenco in base ai …
Data una stringa Se un elenco di indici X, modificare Srimuovendo l'elemento in ciascun indice di Smentre si utilizza quel risultato come nuovo valore di S. Ad esempio, dato S = 'codegolf'e X = [1, 4, 4, 0, 2], 0 1 2 3 4 5 6 7 | c o …
Dato un numero non negativo n, ordina le cifre in nbase alla loro prima occorrenza in pi . L'input può essere preso tramite l'argomento della funzione cli, o STDIN e come stringa, char [] o intero. È possibile emettere tramite valore di ritorno, stato di uscita o STDOUT.
introduzione Le permutazioni lessicografiche di un elenco con n elementi possono essere numerate da 0 a n ! - 1. Ad esempio, il 3! = 6 permutazioni di (1,2,3)sarebbero (1,2,3), (1,3,2), (2,1,3), (2,3,1), (3,1,2), (3,2,1). Quando una permutazione viene applicata a un elenco, i suoi elementi vengono ordinati nello stesso …
Dato n(il numero di giocatori), t(il valore di soglia) e s(il segreto), ngenera i segreti generati dall'algoritmo Shamir's Secret Sharing . L'algoritmo Ai fini di questa sfida, i calcoli verranno eseguiti in GF (251) (il campo di dimensioni finito 251, altrimenti noto come numeri interi mod 251 ). Di solito, …
Firma quella parola 2! Non molto tempo fa, ho pubblicato una sfida chiamata Sign that word! . Nella sfida, devi trovare la firma della parola, ovvero le lettere messe in ordine (es. La firma di thisè hist). Ora, quella sfida ha funzionato abbastanza bene, ma c'era un problema chiave: era …
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 l'anno scorso . Costruisci una regex che accetti una stringa regex come input e controlla se è valida. Fondamentalmente, …
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.