Последовательность чисел генерируется лямбда-функцией: def generate_number(): return lambda random_seed: (random_seed*693 + 5)%100 number = generate_number() член последовательности под номером i равен number(i). последовательность начинается с первого элемента, признак конца последовательности — значение 0 (не входит в саму последовательность). найти количество чисел, кратных 7. язык питон

123фидан321 123фидан321    2   01.08.2019 02:10    15

Ответы
AngelinaMon AngelinaMon  03.10.2020 19:16
Def generate_number():
    return lambda random_seed: (random_seed*693 + 5)%100
number = generate_number()
def numbers():
    i = 0
    while True:
        elem = number(i)
        if elem != 0:
            yield elem
            i += 1
        else:
            break

print sum(1 for x in numbers() if x % 7 == 0)


numbers - генерирует последовательность из условия
(x for x in iterable if cond(x)) - генерирует последовательность элементов interable, удовлетворяющих условию cond(x) /можно записать и через filter/
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика