给定一个字符串,该字符串包括一个前缀,然后是“ illion”,请将此数字转换为标准格式。
例如:
"million" -> 10^6
"trillion" -> 10^12
"quattuordecillion" -> 10^45
该程序必须能够处理高达100%的输入,即10 ^ 303。可以在此处找到名称及其标准格式值的列表-请注意,这会为每10 ^ 3增量(直到10 ^ 63)给出值,但随后会以10 ^ 30增量给出值,但是这种模式非常简单。
该程序需要处理所有100种情况(甚至没有提供的网站明确给出的情况)-以下是一些示例:
"sexvigintillion" -> 10^81
"unnonagintillion" -> 10^276
"octotrigintillion" -> 10^117
输入可以通过STDIN,函数参数或硬编码为字符串来给出。
这是代码高尔夫球,所以最短的代码胜出!
10 ^ 70是多少?
—
Scimonster 2014年
10 ^ 70没有表示形式,因为3不是70的因数-但是10 ^ 69将是sexvigintillion。10 ^ 70将是10 sexvigintillion。
—
James Williams
实际上,doevigintillion = 10 ^ 69,而sexvigintillion = 10 ^ 81。
—
雷米2014年
@Remy我猜你会使用长刻度(如果是正确的话)?听起来这个问题使用的是小量表。
—
科尔·约翰逊
@Cole约翰逊:这个问题的提供的名单说vigintillion = 10 ^ 63,也显示了非加3的电能,doe,您好增加了6,性别增加18等
—
雷米