Compito
Data una stringa UTF-8 (in ogni caso) risponde (con qualsiasi mezzo) un elenco equivalente in cui ogni elemento è il numero di byte utilizzati per codificare il carattere di input corrispondente.
Esempi
!
→ 1
Ciao
→ 1 1 1 1
tʃaʊ
→ 1 2 1 2
Adám
→ 1 1 2 1
ĉaŭ
→ 2 1 2
(caratteri singoli)
ĉaŭ
→ 1 2 1 1 2
(utilizza combinazioni di sovrapposizioni)
チャオ
→ 3 3 3
(input vuoto) →
(output vuoto)
!±≡𩸽
→ 1 2 3 4
(Un byte null) → 1
Byte nulli
Se l'unico modo per continuare a leggere l'input oltre i byte nulli è conoscere il conteggio totale dei byte, è possibile ottenere il conteggio dei byte in qualsiasi modo (anche l'input dell'utente).
Se la tua lingua non è in grado di gestire byte null, puoi supporre che l'input non contenga null.