diff options
| -rw-r--r-- | challenge-179/james-smith/README.md | 95 |
1 files changed, 94 insertions, 1 deletions
diff --git a/challenge-179/james-smith/README.md b/challenge-179/james-smith/README.md index 7ddde258cb..4cfd0d7f15 100644 --- a/challenge-179/james-smith/README.md +++ b/challenge-179/james-smith/README.md @@ -87,7 +87,86 @@ sub _ordinal { : $v%100 > 0 ? $ord[$v%100] : () ) : () } ``` +### Output +``` +1 -> first +6 -> sixth +10 -> tenth +19 -> nineteenth +21 -> twenty-first +45 -> fourty-fifth +90 -> ninetieth +100 -> one-hundredth +101 -> one-hundred and first +152 -> one-hundred and fifty-second +160 -> one-hundred and sixtieth +300 -> three-hundredth +999 -> nine-hundred and ninety-ninth +1000 -> one thousandth +1001 -> one thousand and first +1095 -> one thousand and ninety-fifth +1999 -> one thousand nine-hundred and ninety-ninth +2000 -> two thousandth +10000 -> ten thousandth +10001 -> ten thousand and first +1000000 -> one millionth +1000001 -> one million and first +1999999 -> one million nine-hundred and ninety-nine thousand nine-hundred and ninety-ninth +10000000 -> ten millionth +10000001 -> ten million and first +99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 +99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 +99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 -> + nine-hundred and ninety-nine novemnonagintillion nine-hundred and ninety-nine octononagintillion + nine-hundred and ninety-nine septnonagintillion nine-hundred and ninety-nine sexnonagintillion + nine-hundred and ninety-nine quinnonagintillion nine-hundred and ninety-nine quattuornonagintillion + nine-hundred and ninety-nine trenonagintillion nine-hundred and ninety-nine duononagintillion + nine-hundred and ninety-nine unnonagintillion nine-hundred and ninety-nine nonagintillion nine-hundred + and ninety-nine novemoctagintillion nine-hundred and ninety-nine octooctagintillion nine-hundred and + ninety-nine septoctagintillion nine-hundred and ninety-nine sexoctagintillion nine-hundred and + ninety-nine quinoctagintillion nine-hundred and ninety-nine quattuoroctagintillion nine-hundred and + ninety-nine treoctagintillion nine-hundred and ninety-nine duooctagintillion nine-hundred and + ninety-nine unoctagintillion nine-hundred and ninety-nine octagintillion nine-hundred and ninety-nine + novemseptuagintillion nine-hundred and ninety-nine octoseptuagintillion nine-hundred and ninety-nine + septseptuagintillion nine-hundred and ninety-nine sexseptuagintillion nine-hundred and ninety-nine + quinseptuagintillion nine-hundred and ninety-nine quattuorseptuagintillion nine-hundred and ninety-nine + treseptuagintillion nine-hundred and ninety-nine duoseptuagintillion nine-hundred and ninety-nine + unseptuagintillion nine-hundred and ninety-nine septuagintillion nine-hundred and ninety-nine + novemsexagintillion nine-hundred and ninety-nine octosexagintillion nine-hundred and ninety-nine + septsexagintillion nine-hundred and ninety-nine sexsexagintillion nine-hundred and ninety-nine + quinsexagintillion nine-hundred and ninety-nine quattuorsexagintillion nine-hundred and ninety-nine + tresexagintillion nine-hundred and ninety-nine duosexagintillion nine-hundred and ninety-nine + unsexagintillion nine-hundred and ninety-nine sexagintillion nine-hundred and ninety-nine + novemquinquagintillion nine-hundred and ninety-nine octoquinquagintillion nine-hundred and ninety-nine + septquinquagintillion nine-hundred and ninety-nine sexquinquagintillion nine-hundred and ninety-nine + quinquinquagintillion nine-hundred and ninety-nine quattuorquinquagintillion nine-hundred and + ninety-nine trequinquagintillion nine-hundred and ninety-nine duoquinquagintillion nine-hundred and + ninety-nine unquinquagintillion nine-hundred and ninety-nine quinquagintillion nine-hundred and + ninety-nine novemquardagintillion nine-hundred and ninety-nine octoquardagintillion nine-hundred and + ninety-nine septquardagintillion nine-hundred and ninety-nine sexquardagintillion nine-hundred and + ninety-nine quinquardagintillion nine-hundred and ninety-nine quattuorquardagintillion nine-hundred and + ninety-nine trequardagintillion nine-hundred and ninety-nine duoquardagintillion nine-hundred and + ninety-nine unquardagintillion nine-hundred and ninety-nine quardagintillion nine-hundred and ninety-nine + novemtrigintillion nine-hundred and ninety-nine octotrigintillion nine-hundred and ninety-nine + septtrigintillion nine-hundred and ninety-nine sextrigintillion nine-hundred and ninety-nine + quintrigintillion nine-hundred and ninety-nine quattuortrigintillion nine-hundred and ninety-nine + tretrigintillion nine-hundred and ninety-nine duotrigintillion nine-hundred and ninety-nine + untrigintillion nine-hundred and ninety-nine trigintillion nine-hundred and ninety-nine novemvigintillion + nine-hundred and ninety-nine octovigintillion nine-hundred and ninety-nine septvigintillion nine-hundred + and ninety-nine sexvigintillion nine-hundred and ninety-nine quinvigintillion nine-hundred and ninety-nine + quattuorvigintillion nine-hundred and ninety-nine trevigintillion nine-hundred and ninety-nine + duovigintillion nine-hundred and ninety-nine unvigintillion nine-hundred and ninety-nine vigintillion + nine-hundred and ninety-nine novemdecillion nine-hundred and ninety-nine octodecillion nine-hundred and + ninety-nine septdecillion nine-hundred and ninety-nine sexdecillion nine-hundred and ninety-nine + quindecillion nine-hundred and ninety-nine quattuordecillion nine-hundred and ninety-nine tredecillion + nine-hundred and ninety-nine duodecillion nine-hundred and ninety-nine undecillion nine-hundred and + ninety-nine decillion nine-hundred and ninety-nine novillion nine-hundred and ninety-nine octillion + nine-hundred and ninety-nine septillion nine-hundred and ninety-nine sextillion nine-hundred and + ninety-nine quinillion nine-hundred and ninety-nine quadillion nine-hundred and ninety-nine trillion + nine-hundred and ninety-nine billion nine-hundred and ninety-nine million nine-hundred and ninety-nine + thousand nine-hundred and ninety-ninth +``` # Task 2 - Unicode Sparkline ***You are given a list of positive numbers, `@n`. Write a script to print sparkline in Unicode for the given list of numbers.*** @@ -141,4 +220,18 @@ sub spark_line { ($k=-1)x 0,join( '', map { $LINE x ($_-$k-1) . $START, ($k=$_)x 0 } sort {$a<=>$b} keys %x ) } ``` - +### Output +``` +200,199,198,3,4,4,10,8,7,199,10,24,10,7,10,11,20,25,3,3,3,3,3,3,3,3,3,3 + │ + │ + │ + │ ╷ + │╷ ╷ │ ╷ +───┴┴──┴┴─┴┴────────┴───┴┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴┴┴ +``` +and +``` +1,2,3,4,100,101,102 +─┴┴┴┴───────────────────────────────────────────────────────────────────────────────────────────────┴┴┴ +``` |
