Форум сайта python.su
Здравствуйте, функция генерирует случайные числа в заданном диапазоне потом складывает их, если выполняется условие, что разность между zx и x1 и разность zy и y1 равна по модулю единице, то происходит прекращение рекурсии
def lda(r,x1,y1,xz,yz):
r = random.randint(0,7)
dx = random.randint(-1,1)
dy = random.randint(-1,1)
x1 = x1 + dx
y1 = y1 + dy
if xz - x1 == math.fabs(1):
return []
Отредактировано (Ноя. 30, 2010 15:56:41)
Офлайн
дааа, про рекурсию почитать определенно стоит) на википедии например
Отредактировано (Ноя. 30, 2010 19:28:23)
Офлайн