-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfunctionRecursion.py
More file actions
56 lines (45 loc) · 1.06 KB
/
functionRecursion.py
File metadata and controls
56 lines (45 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
def is_even(x):
if x == 0:
return True
else:
return is_odd(x-1)
def is_odd(x):
return not is_even(x)
print(is_odd(3))
print(is_even(3))
"""
print(is odd(3))
ret not(is even(3))
#masuk ke kondisi else
ret not(is odd(3-1))
ret not(is odd(2))
ret not(ret not(is even(2)))
ret not(ret not(is odd(2-1)))
ret not(ret not(is odd(1)))
ret not(ret not(ret not(is even(1))))
ret not(ret not(ret not(is odd(1-1))))
ret not(ret not(ret not(is odd(0))))
ret not(ret not(ret not(ret not(is even(0)))))
# masuk ke kondisi x == 0
ret not(ret not(ret not(ret not(true))))
ret not(ret not(ret not(false)))
ret not(ret not(true))
ret not(false)
(true)
print(is_even(3))
#masuk ke kondisi else
is_odd(3-1)
is_odd(2)
ret not(is even(2))
ret not(is odd(2-1))
ret not(is odd(1))
ret not(ret not(is even(1)))
ret not(ret not(is odd(1-1)))
ret not(ret not(is odd(0)))
ret not(ret not(ret not(is even(0))))
#masuk ke kondisi x == 0
ret not(ret not(ret not(true)))
ret not(ret not(false))
ret not(true)
(false)
"""