+ 1

* Beginner Project Idea *

Reversible Odd Numbers Take a number, reverse it, add it to itself, and check the sum for only odd numbers. x + reverse(x) = a a can contain no even digits examples 18 + 81 = 99 .. 18 is a reversible odd number. it has 0 even numbers in the sum. 67 + 76 = 143 .. 67 has an even number in its sum, so it is not a reversible odd number. How many Reversible Odd Numbers are there in a million numbers?

7th Mar 2017, 2:07 AM
LordHill
LordHill - avatar
6 Antworten
+ 1
total=0 even=0 odd=0 sums=[] for i in range(100): sums=[] n=str(i) r=n[::-1] n=int(n) r=int(r) c=n+r c=str(c) for i in c: sums.append(int(i)) even=0 odd=0 for i in sums: if i%2 !=0: odd=odd+1 else: even=even+1 if even==0: print(n, end=' ') print("+", end=' ') print(r, end=' ') print("=", end=' ') print(c) total=total+1 print("\nTotal = %d" %total) Here is mine. yours is probably much more efficient, but I get there lol
7th Mar 2017, 10:20 PM
LordHill
LordHill - avatar
0
start with number 1. 1+1=2 .. 2 is an even number, so it doesn't count. 2+2=4 .. 4 is an even number, it doesn't count.. continue on, adding each number to its reverse self. 12+21 ( reverse the numbers of 12 is 21) .. 12+21=33 .. 33 IS a reversible odd number because 33 doesn't contain any even numbers. after 12 you do 13. so 13+31=44. has even numbers, so it's no good. then 14... 14+41=55. 55 has no even numbers, so it is a reversible odd number. continue on checking the result of each number checking it for sums containing ONLY odd numbers
7th Mar 2017, 7:21 PM
LordHill
LordHill - avatar
0
looks like you got it! .. now, for everytime it finds one, add it to a count.. how many Reversible Odd Numbers are in a 10,000?
7th Mar 2017, 10:19 PM
LordHill
LordHill - avatar