✅ 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 = "Henri kirjutas järgneva programmi, mis loeb kokku, mitu erinevat võimalust on tal valida, millises järjekorras tudengid oma kodutööd seletama peavad. 4 tudengi korral leidis programm tema arvutil võimaluste arvu 1 sekundiga. Mitme sekundiga leiab programm Henri arvutil võimaluste arvu 8 tudengi korral?"; ulObj.code_function = order_of_students; document.write(question_with_code(ulObj)); // ]]> Henri kirjutas järgneva programmi, mis loeb kokku, mitu erinevat võimalust on tal valida, millises järjekorras tudengid oma kodutööd seletama peavad. 4 tudengi korral leidis programm tema arvutil võimaluste arvu 1 sekundiga. Mitme sekundiga leiab programm Henri arvutil võimaluste arvu 8 tudengi korral?
def tudengite_järjestused(tudengid, järjestus=[]):
if len(tudengid) == 0:
return 1
else:
summa = 0
for i in range(len(tudengid)):
summa += tudengite_järjestused(tudengid[:i] + tudengid[i+1:],järjestus + [tudengid[i]])
return summa