Em chinês, os números são escritos da seguinte forma:
1 一 2 二 3 三 4 四 5 五 6 六 7 七 8 八 9 九 10 十
Para números acima de 10, é expresso como o número de dezenas e o número de unidades. Se houver apenas um dez, você não precisará dizer explicitamente um e, se não houver nenhum, não precisará colocar nada depois:
11 十一
24 二十四
83 八十三
90 九十
Para números acima de 100, você usa a mesma lógica, mas com o caractere 百. Desta vez, porém, se houver apenas cem, você ainda precisará escrevê-lo e, se não houver dezenas, precisará dizer 零.
100 一百 231 二百三十一 803 八百零三 999 九百九十九
Sua tarefa é converter esses números chineses em algarismos arábicos. Dado um número N em chinês ( 一(1) <= N <= 九百九十九(999)), converta-o em um número árabe.
Lembre-se, isso é código-golfe , portanto o código com o menor número de bytes vence.
503 -> 五百三e 380 -> 三百八十. Além disso, você diz por dezenas isso you do not need to explicitly say one. Isso significa que não importa se o fizermos?
五百零三já que não existem dezenas (eu acho)
503e380?