Untitled
unknown
python
4 years ago
1.2 kB
13
Indexable
nums = range(100,1000)
for n1 in nums:
for n2 in nums:
if n1 != n2:
x = n1 % 10
if x == 0 or str(x) in str(n1)[0] or str(x) in str(n1)[1] or str(x) in str(n2):
continue
d3, d2, d1 = int(str(n2)[0]), int(str(n2)[1]), int(str(n2)[2])
if d3 == x or d2 == x or d1 == x:
continue
s1 = d1 * n1
if s1 > 999 or str(x) in str(s1) or s1 == 0:
continue
s2 = d2 * n1 * 10
if s2 > 9999 or str(x) in str(s2) or s2 == 0:
continue
s3 = d3 * n1 * 100
if s3 > 99999 or str(s3)[0] != str(x) or str(s3)[1] != str(x) or s3 == 0 or str(x) in str(s3)[2:]:
continue
my_sum = s1 + s2 + s3
if my_sum > 99999 or str(x) in str(my_sum):
continue
print(n1)
print(n2)
print(s1)
print(str(s2)[:-1])
print(str(s3)[:-2])
print(my_sum)
Editor is loading...