Nota, quando dico "negare", intendo sostituire tutti quelli con zero (cioè una negazione bit a bit)
La sequenza Mar-Morse va come 01101001
Il modo in cui lo generi è:
Inizia prendendo 0. Annulla ciò che è rimasto e aggiungilo alla fine.
Quindi prendi 0. Negalo e aggiungilo alla fine -01
Quindi prendilo e negalo e aggiungilo alla fine - 0110
E così via.
Un'altra proprietà interessante di ciò è che la distanza tra gli zeri crea una stringa "irrazionale" e non ripetitiva.
Così:
0110100110010110
|__|_||__||_|__|
2 1 0 2 01 2 <------------Print this!
Puoi scrivere un programma che, quando immesso n, produrrà le prime n cifre della stringa da stampare?
Questo è il golf del codice, quindi vince il numero più breve di byte!