пятница, 18 марта 2022 г.

Для 10а

Сегодня мы рассматривали этот вариант

Решение для второй задачи:

f=open('17(1).txt')
s=[]
for i in range(10000):
    a=f.readline()
    s.append(int(a))
n=0
maxs=0
for i in range(len(s)):
    for j in range(i+1,len(s)):
        if (s[i]+s[j])%9==0:
            n+=1
            if s[i]+s[j]>maxs:
                maxs=s[i]+s[j]
print(n,maxs)
Решение для четвертой задачи:

def g(i,j,sm):
    sm+=sp[i][j]
    if i!=0:
        g(i-1,j,sm)
    if j!=9:
        g(i,j+1,sm)
    if i==0 and j==9:
        otvet.append(sm)

f=open('18.txt')
sp=[]
otvet=[]
for i in range(10):
    a=f.readline()
    s=list(map(int,a.split()))
    sp.append(s)
g(9,0,0)
print(max(otvet),min(otvet))
Доделайте оставшиеся задачи. Для последних трех задач стандартное решение делается в электронных таблицах. Так что мы делали альтернативным способом.

Задачи принесите во вторник 22 марта.

Комментариев нет:

Отправить комментарий