Стандартная библиотека · 9 из 17
Жребий, который можно повторить
На отчётном показе порядок работ тянут жребием. Через час участник приходит выяснять, почему он последний, — и жеребьёвку надо показать заново, ровно ту же самую. «Компьютер так решил» здесь не проходит.
Что сделать
Тяните жребий на показ так, чтобы его можно было повторить в точности.
Что приходит
uchastniki— список участников; менять его нельзяklyuch— ключ жеребьёвки, целое
Что вернуть
Новый список тех же участников в перемешанном порядке; один ключ — всегда один порядок, разные ключи — разный.
Допишите функцию zhereb в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
uchastniki = ["Аня", "Борис", "Вера", "Глеб", "Дина", "Егор"]
zhereb(uchastniki, 7) == zhereb(uchastniki, 7)
True
Функция принимает список участников и ключ (целое число).
Возвращает НОВЫЙ список в перемешанном порядке.
Один и тот же ключ обязан давать один и тот же порядок, разные ключи — разный. Переданный список меняться не должен.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.