Masala #NWUGV9VIAF
Take a Number And Sum Its Digits Raised To The Consecutive Powers And ... Eureka!
The number 8989 is the first integer with more than one digit that fulfills the property partially introduced in the title of this kata. What's the use of saying "Eureka"? Because this sum gives the same number: 89=81+9289=81+92
The next number in having this property is 135135:
See this property again: 135=11+32+53135=11+32+53
Task
We need a function to collect these numbers, that may receive two integers �a, �b that defines the range [�,�][a,b] (inclusive) and outputs a list of the sorted numbers in the range that fulfills the property described above.
Examples
Let's see some cases (input -> output):
1, 10 --> [1, 2, 3, 4, 5, 6, 7, 8, 9]
1, 100 --> [1, 2, 3, 4, 5, 6, 7, 8, 9, 89]
If there are no numbers of this kind in the range [�,�][a,b] the function should output an empty list.
90, 100 --> []
Enjoy it!!
# | input.txt | output.txt |
---|---|---|
1 |
90 150 |
135 |