Size: a a a

2019 April 13

M

MultiFruit in JS
Надеюсь понятно объяснил
источник

BC

Bad Coder in JS
MultiFruit
В итоге функция приходит к 0 или 1 (первые 2 условия вроде понятны)
вот я не понимаю почему в итоге она приходит к 0, 1
источник

M

MultiFruit in JS
тоже рекурсию раньше не до конца понимал...
источник

D

Den in JS
Ниже три вызова чётное число при вычитании 2ки даст 0 - тру, нечетные 1цу - фэлс.
источник

M

MultiFruit in JS
предположим у тебя есть функция isEven(5), первые 3 условия она пропустит, на четвертом запустит isEven(isEven(3)), аналогично, запустит isEven(isEven(1)), который вернет false, (false == 0) теперь выражение isEven(isEven(1)) аналогично isEven(false) и оно вернет true, поднимаемся еще на уровень выше к выражению isEven(isEven(3)), которое аналогично isEven(true) и вернет false, поднимаемся к изначальному выражению isEven(isEven(5)), которое аналогично isEven(false) и возвращает true
источник

M

MultiFruit in JS
хм, странно, у меня в голове не правильно получилось, оно же false должно возвращать)))
источник

M

MultiFruit in JS
ща поищу у себя ошибку)
источник

D

Den in JS
false==0, но тут n==1 return false
источник

D

Den in JS
Если бы не было заданного условия то было бы как ты описал.
источник

BC

Bad Coder in JS
спасибо всем
источник

D

Den in JS
Bad Coder
вот я не понимаю почему в итоге она приходит к 0, 1
Приходит т.к. из любого n функция вычетает 2 пока n не достигнет 0 или 1 и n ни начнёт удовлетворять первые два условия функции
источник

BC

Bad Coder in JS
я теперь понял
источник

M

MultiFruit in JS
рад помочь)
источник

M

MultiFruit in JS
Den
Если бы не было заданного условия то было бы как ты описал.
да, точно)
источник

M

MultiFruit in JS
а нет, последний шаг лишний там где isEven(isEven(5)), его просто не должно быть, вот где ошибка)
источник

QM

Qila Manta in JS
рекурсивная функция
источник

QM

Qila Manta in JS
сама себя вызывает
источник

QM

Qila Manta in JS
и выполняется пока не выведет true / false
источник

QM

Qila Manta in JS
в твоем случае пока не дойдет до 0 или 1
источник

QM

Qila Manta in JS
источник