@ouster:

Bez straty na ogólności ustalam kolejność tych liczb, żeby kod nie znajdował rozwiązań różniących się zamianą miejsc

import itertools
from fractions import Fraction

def main():
# a/de + b/fg + c/hi = 1

for a, b, c, d, e, f, g, h, i in itertools.permutations(range(1, 10), 9):
if a > b or b > c:
continue
if e < d or g < f or i < h:
continue

term1
  • Odpowiedz