Я читал о взаимной рекурсии. Практически во всех материалах, примерами этого была проблема определить, является ли целое четным или нечетным?Практические примеры взаимной рекурсии?
int is_even(unsigned int n)
{
if (n==0) return 1;
else return(is_odd(n-1));
}
int is_odd(unsigned int n)
{
return (!iseven(n));
}
Очевидно, что выше проблема может быть решена проще с использованием оператора модуля.
Другой пример был проблемой, чтобы выяснить, является ли человек женщиной или мужчиной. Это также можно решить проще, не используя рекурсию.
Так что это взаимная рекурсия, теоретическая или есть где-нибудь, где я могу использовать ее практически для того, чтобы сделать мое решение проще, чем при использовании любой другой техники?
Не могли бы вы помочь мне, представив такой пример?
Алгоритм min max является хорошим примером – Regenschein