Бір негізгі жол берілген. Сізге жолның бастапқы топтамасынан шыққан программа туралы айту қалайсыз ба? (цикл

Бір негізгі жол берілген. Сізге жолның бастапқы топтамасынан шыққан программа туралы айту қалайсыз ба? (цикл пайдалануға болатын).
Chudesnyy_Korol

Chudesnyy_Korol

Жолның бастапқы топтамасынан шыққан программа бойынша айту үшін бір пайдаланулу функця шектеуілеміз. Осы функцияда айтымды модельді универсалимен ұсынадым.

python
def айту(топтама):
нөлдей = 0
бірлік = 1

while топтама >= бірлік:
бірлік = бірлік * 2
нөлдей = нөлдей + 1

return нөлдей


Бұл функция қатарлы жылдамдай оңай әдістерді қолданып, жолның бастапқы топтамасынан шыққан программаны табады. Функцияның орындалу жолын қоятын жазба (цикл) емес, ал ол әрдайым 2-ге көбейеді және тармаған санын нөлдеймен арттырады. Біз топтама тармаған санын табып, оны нөлдеймен қайтару керек екенін білгейміз. Функция мүмкіндікті негізгі топтамалар тармағанда 0-дей сан торап қалайсыз ба?
Знаешь ответ?
Задать вопрос
Привет!
hello