✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
// <![CDATA[ var ulObj = new Object(); ulObj.question = "Juku ei suutnud uskuda, et 20 elemendilisi bitivektoreid on nii palju, kui õppejõud väidab. Selles veendumiseks kirjutas ta funktsiooni, mille lähtekood on esitatud allpool ja mis luges kokku kõik erinevad bitivektorid. Oma arvutil sai Juku 20 elemendi korral vastuse kätte 10 sekundiga. Kui Jukul on loengu alguseni aega 20 minutit, siis mis on maksimaalne elementide arv, mille puhul Juku saaks vastuse kätte enne loengu algust?"; ulObj.code_function = bit_vector; document.write(question_with_code(ulObj)); // ]]> Juku ei suutnud uskuda, et 20 elemendilisi bitivektoreid on nii palju, kui õppejõud väidab. Selles veendumiseks kirjutas ta funktsiooni, mille lähtekood on esitatud allpool ja mis luges kokku kõik erinevad bitivektorid. Oma arvutil sai Juku 20 elemendi korral vastuse kätte 10 sekundiga. Kui Jukul on loengu alguseni aega 20 minutit, siis mis on maksimaalne elementide arv, mille puhul Juku saaks vastuse kätte enne loengu algust?
def bittvektorite_generaator(n, vektor = ""):
if len(vektor) == n:
return 1
return bittvektorite_generaator(n, vektor + "0") + bittvektorite_generaator(n, vektor + "1")