Бір негізгі жол берілген. Сізге жолның бастапқы топтамасынан шыққан программа туралы айту қалайсыз ба? (цикл пайдалануға болатын).
Chudesnyy_Korol
Жолның бастапқы топтамасынан шыққан программа бойынша айту үшін бір пайдаланулу функця шектеуілеміз. Осы функцияда айтымды модельді универсалимен ұсынадым.
Бұл функция қатарлы жылдамдай оңай әдістерді қолданып, жолның бастапқы топтамасынан шыққан программаны табады. Функцияның орындалу жолын қоятын жазба (цикл) емес, ал ол әрдайым 2-ге көбейеді және тармаған санын нөлдеймен арттырады. Біз топтама тармаған санын табып, оны нөлдеймен қайтару керек екенін білгейміз. Функция мүмкіндікті негізгі топтамалар тармағанда 0-дей сан торап қалайсыз ба?
python
def айту(топтама):
нөлдей = 0
бірлік = 1
while топтама >= бірлік:
бірлік = бірлік * 2
нөлдей = нөлдей + 1
return нөлдей
Бұл функция қатарлы жылдамдай оңай әдістерді қолданып, жолның бастапқы топтамасынан шыққан программаны табады. Функцияның орындалу жолын қоятын жазба (цикл) емес, ал ол әрдайым 2-ге көбейеді және тармаған санын нөлдеймен арттырады. Біз топтама тармаған санын табып, оны нөлдеймен қайтару керек екенін білгейміз. Функция мүмкіндікті негізгі топтамалар тармағанда 0-дей сан торап қалайсыз ба?
Знаешь ответ?