|
Как провести жеребьевку турнира на Python в одну строчку Как провести жеребьевку турнира на Python в одну строчку из командной строки |
Автор : vesellov Дата : 2023-02-21 14:32 Extra key :
Отправил : vesellov
Комментарии: (6) 
Средний рейтинг : 7.97 Оценки модераторов: 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\\" подставьте названия своих команд и запустите у себя но компутере.
Вот и все в общем то. Молодец что до конца дочитал! |
|