Les chiffres de Suzhou (蘇州 碼子; également 花 碼) sont des nombres décimaux chinois:
0 〇
1 〡 一
2 〢 二
3 〣 三
4 〤
5 〥
6 〦
7 〧
8 〨
9 〩
Ils fonctionnent à peu près comme des chiffres arabes, sauf que lorsqu'il y a des chiffres consécutifs appartenant à l'ensemble {1, 2, 3}
, les chiffres alternent entre la notation de trait vertical {〡,〢,〣}
et la notation de trait horizontal {一,二,三}
pour éviter toute ambiguïté. Le premier chiffre d'un tel groupe consécutif est toujours écrit avec une notation de trait vertical.
La tâche consiste à convertir un entier positif en chiffres de Suzhou.
Cas de test
1 〡
11 〡一
25 〢〥
50 〥〇
99 〩〩
111 〡一〡
511 〥〡一
2018 〢〇〡〨
123321 〡二〣三〢一
1234321 〡二〣〤〣二〡
9876543210 〩〨〧〦〥〤〣二〡〇
Le code le plus court en octets gagne.