В качестве списка будет использоваться старт который размещен в теме
http://ibuprog.com/forum/showthread.php?t=55358 (лист был сформирован 26 февраля 2020). Для формирования будет взят мировой рейтинг по состоянию на 9 марта 2020
https://isu.org/figure-skating/entri...ults/standings
Старт лист будет выглядеть следующим образом
Shoma UNO JPN
Yuzuru HANYU JPN
Matteo RIZZO ITA
Dmitri ALIEV RUS
Nathan CHEN USA
Jason BROWN USA
Boyang JIN CHN
Junhwan CHA KOR
Vincent ZHOU USA
Daniel GRASSL ITA
Для примера мы возьмем старт листы мужского турнира и турнира пар
Берем старт лист мужчин из топ 10 мирового рейтинга рейтинга по таблице
https://docs.google.com/spreadsheets...gid=2127664103 (дата создание таблицы 30.03.2020)
Для жеребьевки берем выше приведенный старт лист и жеребим его
Для этого вводим в генератор числа от 1 до 10
Нам выпало число 6
А значит Шома Уно получает шестой номер
Shoma UNO JPN 6
Повторяем операцию с Юдзуру Ханю
Нам выпало число 3
А значит Юдзуру Ханю получает третий номер
Yuzuru HANYU JPN 3
Повторяем операции с другими фигуристами, если номер повторяется, генерируем числа до тех пор, пока число не будут совпадать
Matteo RIZZO ITA 4
Dmitri ALIEV RUS 5
Nathan CHEN USA 1
Jason BROWN USA 8
Boyang JIN CHN 7
Junhwan CHA KOR 2
Vincent ZHOU USA 9
Daniel GRASSL ITA 10
Даниелю Грассалю выпало число 10
Сортируем полученный результат в порядке возрастания
Nathan CHEN USA 1
Junhwan CHA KOR 2
Yuzuru HANYU JPN 3
Matteo RIZZO ITA 4
Dmitri ALIEV RUS 5
Shoma UNO JPN 6
Boyang JIN CHN 7
Jason BROWN USA 8
Vincent ZHOU USA 9
Daniel GRASSL ITA 10