|
Как провести жеребьевку турнира на Python в одну строчку Как провести жеребьевку турнира на Python в одну строчку из командной строки |
Автор : vesellov Дата : 2023-02-21 14:32 Extra key :
Отправил : vesellov
Комментарии: (8) 
Средний рейтинг : 7.77 Оценки модераторов: Surok (7)
|
Всем привет.
Хотел бы поделиться с вами моим опытом жереьбевки международного товарищеского турнира, которую мне пришлось делать по просьбе одного из менджеров. Ну не то что бы прямо пришлось, но вообще то идея хорошая!
Ведь в прошлый раз, на турнире \\\"Бразильский Карнавал\\\", Я не долго думая просто записал всех в алфавитном порядке в начальную жеребьевку. Так что в этот раз, на турнире \\\"Бразильский Карнавал Афтапати\\\", было решено провести жеребьевку всех участников в случайном порядке.
И тут мы подходим к самому интересному... Как же это сделать?!
Поскольку Я сам программист и провожу кучу времени у компа, то решил сделать хоть что-то полезное наконец и показать способ, который показался мне самым простым. И может кто-то захочет его использовать потом еще.
Но конечно немного подготовки все-таки придется провести, но если ты не совсем бум-бум в компьютерах то ничего сложного быть не должно. Обычно на Linux и Mac язык Python уже установлен в операционной системе и можно сразу открыть приложение \\\"терминал\\\" с командной строкой и вбить вот такое:
Code
python -c \\\"teams=\\\'Team1,Team2,Team3,Team4\\\'.split(\\\',\\\'); import random; random.shuffle(teams); print(\\\'\\\\n\\\'.join([\\\'%d. %s\\\' % (pos, name) for pos,name in enumerate(teams)]));\\\"
А вот пользователям Windows придется немного попотеть, ну только если они устанут немного еще покликать мышкой. Нужно будет скачать установщик с интерпретатором языка Python с сайта python.org - вот на этой страничке как раз для Windows можно скачать : https://www.python.org/downloads/windows/
Смотрите ссылки с именем \\\"Windows installer (64-bit)\\\" и качайте.
После Python установки, вы сразу можете начать жеребьевку. Для этого запустите командную строку \\\"cmd.exe\\\" : щелкни правой кнопкой мыши по кнопке \\\"Пуск\\\" и выбери \\\"Выполнить/Run\\\". Дальше вбей имя программы \\\"cmd.exe\\\" и нажми \\\"Ok\\\".
Появится черное-черное окошко с котором можно вбить вот такую же строчку как и в верхнем примере:
Code
python -c \\\"teams=\\\'Team1,Team2,Team3,Team4\\\'.split(\\\',\\\'); import random; random.shuffle(teams); print(\\\'\\\\n\\\'.join([\\\'%d. %s\\\' % (pos, name) for pos,name in enumerate(teams)]));\\\"
Вот например что у меня получилось:
Code
C:\\\\Users\\\\vesel>python -c \\\"teams=\\\'Team1,Team2,Team3,Team4\\\'.split(\\\',\\\'); import random; random.shuffle(teams); print(\\\'\\\\n\\\'.join([\\\'%d. %s\\\' % (pos, name) for pos,name in enumerate(teams)]));\\\"
0. Team2
1. Team3
2. Team1
3. Team4
Вы тоже так можете!
Вместо \\\"Team1,Team2,Team3,Team4\\\" подставьте названия своих команд и запустите у себя но компутере.
Вот и все в общем то. Молодец что до конца дочитал! |
|