tomatsu #1788(2007/08/03 14:12 GMT) [ Pnuts ] Rating1/1=1.00
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
function num2K(num){ table = {0=>"", 1=>"十",2=>"百",3=>"千",4=>"万",8=>"億",12=>"兆",16=>"京"} table2 = ["","一","二","三","四","五","六","七","八","九"] if (num == 0) return "零" i = 0 s = {} for (v : project(reverse(string(num)), {a->a-'0'})){ if (table.containsKey(i)){ s.add(table2[v] + table[i] + (i > 3 ? " " : "" )) } else if (v > 1){ s.add(table2[v] + table[i%4]) } else if (v != 0){ s.add(table[i%4]) } i++ } join("", reverse(s)) } print(">>"); flush(); println(num2K(readLine(System.in)))
Rating1/1=1.00-0+
[ reply ]
tomatsu #1788() [ Pnuts ] Rating1/1=1.00
function num2K(num){ table = {0=>"", 1=>"十",2=>"百",3=>"千",4=>"万",8=>"億",12=>"兆",16=>"京"} table2 = ["","一","二","三","四","五","六","七","八","九"] if (num == 0) return "零" i = 0 s = {} for (v : project(reverse(string(num)), {a->a-'0'})){ if (table.containsKey(i)){ s.add(table2[v] + table[i] + (i > 3 ? " " : "" )) } else if (v > 1){ s.add(table2[v] + table[i%4]) } else if (v != 0){ s.add(table[i%4]) } i++ } join("", reverse(s)) } print(">>"); flush(); println(num2K(readLine(System.in)))Rating1/1=1.00-0+
[ reply ]