По этой ссылке
Программа для решения второго номера:
print('w x y z')
for w in range(2):
    for x in range(2):
        for y in range(2):
            for z in range(2):
                if (not(y<=x) or (z<=w) or (not(z)))==0:
                    print(w,x,y,z) 
Решение пятого номера:
for N in range(1,100):
    R=bin(N)
    R=R[2:]
    s=0    
    s=R.count('1')
    if s%2==1:
        R='11'+R[2:]+'1'
    else:
        R='10'+R[2:]+'0'
    if int(R,2)>40:
        print(N)
        break
Комментариев нет:
Отправить комментарий