Чий портрет?
Чоловік роздивляється чоловічий портрет.
– Чий це портрет ви розглядаєте ? – запитують у нього.
– В сім’ї я ріс один, як перст один. І все ж батько того, хто на портреті – син мого батька.
Приклад використання двох функцій для рекурсії.
0 - парне число.
Розглянемо логічні функції парності і непарності числа n: П(n) і Н(n), що повертають логічну константу.
П(n) = Н(n - 1)
Н(n) = П(n - 1)
# РЕКУРСІЯ
def is_even(x):
if x == 0:
return True
else:
return is_odd(x-1)
def is_odd(x):
return not is_even(x)
n = int(input())
if is_even(n):
print('EVEN')
else:
print('ODD')
# РЕКУРСІЯ
import sys
sys.setrecursionlimit(2000)
def is_even(x):
if x == 0:
return True
else:
return is_odd(x-1)
def is_odd(x):
return not is_even(x)
n = int(input())
if is_even(n):
print('EVEN')
else:
print('ODD')
# ПОДІЛЬНІСТЬ
n = int(input())
if n % 2 == 0:
print('EVEN')
else:
print('ODD')