1 / 1 / 0
Регистрация: 15.02.2019
Сообщений: 8
|
|
1 | |
Выбор тайного друга22.02.2019, 11:01. Показов 60769. Ответов 14
Метки нет (Все метки)
Вам даётся список учеников.
Напишите программу для игры в «тайного друга». Она должна случайным образом назначить каждому ученику тайного друга, который будет незаметно делать для этого ученика что-то хорошее. Обратите внимание, что нельзя быть тайным другом самому себе и нельзя быть тайным другом для нескольких учеников. Формат ввода Имена и фамилии, по одной на каждой строке. Иван Иванов Саша Самойлов Юля Северная Формат вывода На каждой строчке имя и фамилия ученика и имя и фамилия его тайного друга, разделённые дефисом. Иван Иванов - Юля Северная Юля Северная - Саша Самойлов Саша Самойлов - Иван Иванов
0
|
22.02.2019, 11:01 | |
Ответы с готовыми решениями:
14
Выбор тайного друга Выбор алгоритма электронного тайного голосования Выбор друга Трактовка тайного писания на с++ Определить, как расположены относительно друга друга прямая и отрезок |
3572 / 2173 / 570
Регистрация: 02.09.2015
Сообщений: 5,490
|
||||||
22.02.2019, 23:33 | 2 | |||||
Сообщение было отмечено mik-a-el как решение
Решение
0
|
1 / 1 / 0
Регистрация: 02.01.2019
Сообщений: 12
|
|
20.04.2019, 20:50 | 3 |
Не работает(
0
|
10 / 6 / 6
Регистрация: 05.11.2018
Сообщений: 32
|
||||||
21.04.2019, 10:08 | 4 | |||||
0
|
2 / 2 / 0
Регистрация: 11.02.2020
Сообщений: 5
|
||||||
18.02.2020, 16:51 | 5 | |||||
Vladislav1ADM,
дополнила твою прогу, работает, но без использования рандома не очень это выглядит
0
|
60 / 57 / 3
Регистрация: 02.11.2019
Сообщений: 227
|
||||||
20.02.2020, 12:28 | 6 | |||||
7
|
4921 / 2674 / 550
Регистрация: 07.11.2019
Сообщений: 4,396
|
||||||
20.02.2020, 13:00 | 7 | |||||
Можно еще как-то так:
1. Перемешать список 2. Создать его копию. 3. Циклически сдвинуть в первом списке элементы.
2
|
Модератор
|
||||||
20.02.2020, 17:04 | 8 | |||||
Надо сгенерировать все возможные перестановки, а потом случайным образом выбирать из числа сгенерированных. В Питоне есть функция генерации всех перестановок множества, но самому-то интереснее...
[[('Иван Иванов', 'Саша Самойлов'), ('Саша Самойлов', 'Юля Северная'), ('Юля Северная', 'Иван Иванов')], [('Иван Иванов', 'Юля Северная'), ('Саша Самойлов', 'Иван Иванов'), ('Юля Северная', 'Саша Самойлов')]] Выбирайте
3
|
60 / 57 / 3
Регистрация: 02.11.2019
Сообщений: 227
|
|
21.02.2020, 08:46 | 11 |
Я думаю самый простой вариант - мой, учитывая что использование random обязательно
1
|
3 / 2 / 1
Регистрация: 20.01.2020
Сообщений: 17
|
||||||
22.02.2020, 15:27 | 13 | |||||
Если я правильно понял задачу, то решение верное
1
|
3 / 3 / 0
Регистрация: 27.11.2021
Сообщений: 28
|
||||||
07.03.2022, 09:40 | 14 | |||||
1
|
0 / 0 / 0
Регистрация: 15.02.2024
Сообщений: 1
|
||||||
15.02.2024, 14:33 | 15 | |||||
0
|
15.02.2024, 14:33 | |
15.02.2024, 14:33 | |
Помогаю со студенческими работами здесь
15
Найти две наиболее удаленные друга от друга точки в заданном множестве точек Плохо ли делать зависящие друга от друга классы, в которых присутствуют указатели на обьекты других классов? 2 компа не видят друга друга или Как в PHP отделить элементы друг от друга, чтобы не ругались друг на друга? Выбор видюхи GeForce GTX 1050 2GB (выбор точнее производителя) Как сделать выбор цвета и выбор толщины кисти в MDI приложении? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |