Skip to content

Commit 0c59daf

Browse files
committed
Resolvido problemas do capitulo 5 até o 35
1 parent 9023370 commit 0c59daf

File tree

5 files changed

+40
-0
lines changed

5 files changed

+40
-0
lines changed

Chapter 5/Problem5_31.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
def subsetSum(numlist, target):
2+
if len(numlist)< 3:
3+
print("The list must have 3 or more numbers!")
4+
return ''
5+
for i in range(len(numlist)):
6+
for a in range(len(numlist)-1, 0, -1):
7+
for b in range(i+1, a):
8+
if i < b and a > b:
9+
if numlist[i]+numlist[a]+numlist[b] == target:
10+
return True
11+
return False

Chapter 5/Problem5_32.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
def fib(n):
2+
first = 0
3+
second = 1
4+
third = 1
5+
for i in range(n):
6+
third = first + second
7+
first, second = second, third
8+
return second

Chapter 5/Problem5_33.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
def mystery(n):
2+
numtimes = 0
3+
while n > 1:
4+
n = n // 2
5+
numtimes += 1
6+
return numtimes

Chapter 5/Problem5_34.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
def statement(floatlist):
2+
account = [0, 0]
3+
for number in floatlist:
4+
if number > 0:
5+
account[0] += number
6+
else:
7+
account[1] += number
8+
return account

Chapter 5/Problem5_35.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
def pixels(twodlist):
2+
pixels = 0
3+
for i in range(len(twodlist)):
4+
for a in range(len(twodlist[0])):
5+
if twodlist[i][a] > 0:
6+
pixels += 1
7+
return pixels

0 commit comments

Comments
 (0)