In questa sfida, devi risolvere 4 compiti diversi utilizzando lo stesso set di caratteri. È possibile riorganizzare i caratteri, ma non è possibile aggiungere o rimuovere caratteri.
Il vincitore sarà l'invio che risolve tutti i compiti usando il minor numero di personaggi. Tutte le attività devono essere risolte nella stessa lingua.
Nota che è il numero più piccolo di caratteri, non il numero più piccolo di caratteri univoci .
Compito 1:
Stampa i primi N
numeri di ogni terzo numero composto . Il blocco di codice in basso mostra i primi 19 numeri compositi nella prima riga e ogni terzo numero composito nella riga in basso.
4, 6, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 22, 24, 25, 26, 27, 28, 30
4, 9, 14, 18, 22, 26, 30
Se N=5
quindi l'output dovrebbe essere 4, 9, 14, 18, 22
. Devi sostenere 1<=N<=50
.
I numeri compositi sono numeri positivi che non sono numeri primi o 1.
Il risultato per N=50
è:
4, 9, 14, 18, 22, 26, 30, 34, 38, 42, 46, 50, 54, 57, 62, 65, 69, 74, 77, 81, 85, 88, 92, 95, 99, 104, 108, 112, 116, 119, 122, 125, 129, 133, 136, 141, 144, 147, 152, 155, 159, 162, 166, 170, 174, 177, 182, 185, 188, 192
Compito 2:
Emette una N-by-N
tabella di moltiplicazione. Devi sostenere1<=N<=20
Esempio:
N = 4
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
Il formato di output è facoltativo, il seguente è output accettabile [[1,2,3,4],[2,4,6,8],[3,6,9,12],[4,8,12,16]]
.
Compito 3:
Determina se un numero è un numero di Fibonacci . Devi supportare positivo N
fino al limite intero predefinito della tua lingua. Se sono presenti sia numeri interi a 32 bit sia numeri interi a 64 bit, è possibile scegliere di utilizzare quello che richiede il codice più breve. Ad esempio, utilizzare int
invece di long int
se si ha la scelta. Non è possibile scegliere numeri interi inferiori a 32 bit a meno che non sia predefinito (non è possibile utilizzare numeri interi a 8 bit se 32 bit è predefinito).
true/false
, false/true
, 1/0
, 1/-1
, a/b
Sono tutti uscita accettabile finché è coerente.
Compito 4:
Prendi N
come input e output il risultato di 1^1+2^2+3^3+...N^N
. Devi sostenere 1<=N<=10
.
I 10 risultati diversi sono:
1, 5, 32, 288, 3413, 50069, 873612, 17650828, 405071317, 10405071317
Si tratta di code-golf , quindi vince l'invio più breve in ogni lingua!
Questo frammento di stack ti aiuterà a verificare la tua soluzione. Misura il set minimo di caratteri necessario per includere tutte e quattro le soluzioni e mostra i caratteri rimanenti.