I numeri di Suzhou (蘇州 碼子; anche 花 碼) sono numeri decimali cinesi:
0 〇
1 〡 一
2 〢 二
3 〣 三
4 〤
5 〥
6 〦
7 〧
8 〨
9 〩
Funzionano praticamente come numeri arabi, tranne per il fatto che quando ci sono cifre consecutive appartenenti all'insieme {1, 2, 3}
, le cifre si alternano tra notazione a tratto verticale {〡,〢,〣}
e notazione a tratto orizzontale {一,二,三}
per evitare ambiguità. La prima cifra di tale gruppo consecutivo viene sempre scritta con notazione del tratto verticale.
Il compito è convertire un numero intero positivo in numeri di Suzhou.
Casi test
1 〡
11 〡一
25 〢〥
50 〥〇
99 〩〩
111 〡一〡
511 〥〡一
2018 〢〇〡〨
123321 〡二〣三〢一
1234321 〡二〣〤〣二〡
9876543210 〩〨〧〦〥〤〣二〡〇
Vince il codice più breve in byte.