Domande taggate «code-golf»

Code-golf è una competizione per risolvere un problema particolare con il minor numero di byte di codice sorgente.

10
Fattorizzazione di Fibonacci
Numeri di Fibonacci I numeri di Fibonacci inizia con f(1) = 1e f(2) = 1(un po 'include f(0) = 0ma questo è irrilevante per questa sfida. Poi, per n > 2, f(n) = f(n-1) + f(n-2). La sfida Il tuo compito è quello di trovare e produrre il nnumero esimo …


30
Numeri di uscita "adatti"
"Adatta numeri" Sam ha un'idea "geniale" per la compressione! Puoi aiutare? Ecco un riassunto dello schema di compressione di Sam. Prima prendi una rappresentazione in base 10 di qualsiasi numero naturale strettamente inferiore a 2 ^ 16 e scrivilo come stringa binaria senza zeri iniziali. 1 -> 1 9 -> …

3
Randomizza il test
Sono un insegnante e tra qualche giorno devo fare un test ai miei studenti. Ora, sono sempre preoccupato che i miei studenti più belli vengano feriti da quelli meno carini quando imbrogliano, quindi voglio randomizzare i test in modo che nessuno possa imbrogliare nessuno. In questo momento, ho i miei …
21 code-golf  random 

14
Genera la sequenza di residui minima
Ogni numero può essere rappresentato usando una sequenza di resti infinitamente lunga. Ad esempio, se prendiamo il numero 7 ed eseguiamo 7mod2, quindi 7mod3, quindi 7mod4, e così via, otteniamo 1,1,3,2,1,0,7,7,7,7,..... Tuttavia, abbiamo bisogno della sottosequenza residua più breve possibile che può ancora essere utilizzata per distinguerla da tutti i …


23
Riduzione del divisore
Un divisore di un numero n è qualsiasi numero che divide uniformemente n , includendo 1 e n stesso. Il numero di divisori d (n) è quanti divisori ha un numero. Ecco d (n) per la prima coppia n: n divisors d(n) 1 1 1 2 1, 2 2 3 …

9
Rilevamento rettangolo
Scrivi un programma o una funzione che accetta una stringa multilinea di 0"se 1". Non ci saranno altri caratteri nella stringa e la stringa sarà sempre rettangolare (tutte le linee avranno lo stesso numero di caratteri), con dimensioni piccole come 1 × 1, ma in caso contrario le lettere 0"s …

12
Tutti i modi possibili per interlacciare due stringhe
Di recente ho visto questa domanda su StackOverflow. È un'ottima domanda, ma c'è un problema fatale con la domanda. Stanno chiedendo il modo migliore per farlo. Ad esempio, più facile da leggere, più idiomatico, più pulito ecc. Non sanno che non è quello che conta? Dovresti chiedere come farlo con …


18
Riconfigura ricerca base
Un repdigit è un numero naturale che può essere scritto solo ripetendo la stessa cifra. Ad esempio, 777è una modifica, poiché è composta esclusivamente dalla cifra 7ripetuta tre volte. Questo non si limita ai soli numeri decimali (base 10), tuttavia: Ogni numero di Mersenne (nella forma M n = 2 …

4
Count Mills in Nine Men's Morris
introduzione Morris di Nine Mens (chiamato anche Mills) è un gioco da tavolo per due giocatori che si gioca sul seguente tabellone (immagine tratta dalla pagina Wikipedia collegata): Ogni giocatore ha 9 uomini, colorati in bianco e nero. Le regole concrete non sono importanti per questa sfida, ma dai un'occhiata …

14
Trova un rettangolo massimo di 1s
sfondo Voglio comprare un appezzamento di terra e costruirci sopra la mia casa. La mia casa dovrebbe essere rettangolare e il più grande possibile; tuttavia, le trame disponibili hanno molte aree rocciose su cui non posso costruire, e sto avendo problemi a sistemare una potenziale casa sulle trame. Voglio che …

30
Calcola la somma di ILD
Ingresso: Un numero intero Produzione: Somma dell'ingresso stesso + la lunghezza dell'ingresso + ogni singola cifra dell'ingresso. nr + nr-length + {sum of digits} = output Esempi: Input: 99 Output: 99(nr) + 2(nr-length) + (9 + 9)(cifre) →119 Ingresso: 123 Uscita: 123 + 3 + (1 + 2 + 3)→132 …

4
Una piccola lingua merita un piccolo interprete
Ecco una definizione linguistica molto semplice: A Variable is any string that does not contain ^, <, >, !, or ? The empty string is a valid variable identifier The value of every variable starts at 0. A Statement is one of (var is a Variable, P is a Program): …

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.