La tua sfida è scrivere 5 diversi programmi completi per le 5 seguenti attività:
Stampa
Hello, World!
Dato un input con STDIN, output fattoriale, si può presumere che l'input sia un numero intero> = 0
Dato un numero intero N, calcola la somma dei numeri primi <= N
Dato un input con STDIN, genera le lettere utilizzate nell'input. Ad esempio: l'input è
Hello world
, è necessario l'outputhelowrd
. Si noti che l'output è in minuscolo. Si può presumere che l'input sia sempre alfabetico con spazi bianchi, gli spazi bianchi vengono ignorati.Emetti il seguente diamante esattamente come questo:
* *** ***** ******* ***** *** *
Tutte queste sfide sono probabilmente molto semplici, ma c'è un problema. Ogni lettera che usi non può essere riutilizzata negli altri programmi. Questo non è proibito, ma ti darà una penalità di +8 byte . Ad esempio, se questo è il tuo programma per la prima attività:
print("Hello, World!");
Quindi non è possibile utilizzare le seguenti lettere (in maiuscolo o minuscolo modulo): p
, r
, i
, n
, t
, h
, e
, l
, o
, w
, d
negli altri programmi. Se devi usarli, puoi "comprare" ogni lettera per 8 byte. Quindi, se si desidera utilizzare l
nuovamente la lettera in un altro programma, si ottiene una penalità di 8 byte. Dopo aver pagato la penalità, puoi usare ogni lettera quanto vuoi in questo programma. Gli altri personaggi non contano. Inoltre, tutti e 5 i programmi dovrebbero essere nella stessa lingua.
Questo è code-golf , quindi vince la quantità minima di byte!