Dada uma string, consistindo de um prefixo e, em seguida, "illion", converta esse número no formato padrão.
Por exemplo:
"million" -> 10^6
"trillion" -> 10^12
"quattuordecillion" -> 10^45
O programa precisa ser capaz de lidar com entradas que vão até Centillion, que é 10 ^ 303. Uma lista de nomes e seus valores de forma padrão pode ser encontrada aqui - observe que isso fornece valores para cada incremento de 10 ^ 3 até 10 ^ 63, mas depois os fornece em incrementos de 10 ^ 30, no entanto, o padrão é bastante direto.
O programa precisa lidar com todos os 100 casos (mesmo os que não são explicitamente fornecidos pelo site fornecido) - eis alguns exemplos disso:
"sexvigintillion" -> 10^81
"unnonagintillion" -> 10^276
"octotrigintillion" -> 10^117
A entrada pode ser fornecida via STDIN, argumento de função ou codificado como uma string.
Isso é código-golfe, então o código mais curto vence!