Логические схемы создаются для реализации в цифровых устройствах булевых функций (функций алгебры логики).
В цифровой схемотехнике цифровой сигнал - это сигнал, который может принимать два значения, рассматриваемые как логическая "1" и логический "0".
Логические схемы могут содержать до 100 миллионов входов и такие гигантские схемы существуют. Представьте себе, что булева функция (уравнение) такой схемы была потеряна. Как восстановить её с наименьшими потерями времени и без ошибок? Наиболее продуктивный разбить схему на ярусы. При таком записывается выходная функция каждого элемента в предыдущем ярусе и подставляется на соответствующий вход на следующем ярусе. Этот анализа логических схем со всеми нюансами мы сегодня и рассмотрим.
first = 0
second = 1
print(first, second, end=" ")
for i in range(9):
temp = second
second += first
first = temp
print(second, end=" ")
Объяснение:
Не понял условия "до 50". Выводятся все числа Фибоначчи до 55, если необходим больше, то меняем значение "9" в цикле for.
first = 0 # Первое число Фибоначчи = 0
second = 1 # Второе число Фибоначчи = 1
print(first, second, end=" ") # Выводим их
for i in range(9): # Идём до 9
temp = second # Временная переменная = второму числу
second += first # Второе число = второе число + первое число
first = temp # Первое число = значению переменной temp
print(second, end=" ") # Выводим