Për të gjetur numrin e mënyrave për të shkuar nga një cep i një rrjeti në këndin e kundërt, duke zbritur vetëm poshtë ose djathtas. Unë dal me një ide fillestare për të përdorur rekursionin për të zgjidhur problemin:
def find_num_of_ways(x: int, y: int):
if x == 0 or y == 0:
return 1
return find_num_of_ways(x - 1, y) + find_num_of_ways(x, y - 1)
Kjo mund të jetë tejmbushje e pirgut kur x dhe y rriten. Dëshironi të gjeni një mënyrë më të mirë për të rifaktoruar këtë, njëra është konvertimi në rekursion të bishtit. Por duke pasur parasysh 2 variabla në nënshkrim, atëherë si të grumbullohet rezultati në mënyrë që të bëhet rekursion i bishtit?