Привет @stefanoloberti, не шутите, спасибо вам! Мне приятно видеть кого‑то, кто с энтузиазмом развивает область, где действительно нужна свежая порция воздуха. Эти «советы» – всего лишь детали, чтобы облегчить работу судьи и упростить проведение турниров, которые часто не стандартизированы и «самоуправляемы», когда на столе может не быть официального судьи (или кто‑то выполняет роль судьи сам), и игроки после окончания партии сами записывают результат; нужно также предотвратить ошибки… а тот, кто управляет турниром, зачастую в стрессовых условиях (с залом игроков, ожидающих своей очереди), не должен говорить «я не могу» из-за чрезвычайной ситуации, вызванной тысячей факторов (кто‑то случайно изменил программу, кто ввёл неверный результат и заметил только после завершения раунда, кто обнаружил ошибку после окончания турнира и т.д.). Программа должна позволять вам справляться с любой непредвиденной ситуацией. Например, в вашей программе, когда вы вводите последний результат и закрываете турнир для получения таблицы, что вы делаете, если человек, который думал, что занял первое место, обнаруживает, что его результат последнего раунда был введён неверно (возможно, он сам ввёл правильно, а потом пришёл кто‑то, кто записал противоположный результат, думая, что это его доска…)? Вы говорите: «извините, но турнир уже закрыт!» или лучше сказать: «нет проблем, открою турнир и введу правильный результат, затем пересчитаю таблицу»?
В любом случае совет – использовать 1 для победы и 0 для поражения (это гораздо более интуитивно; в форме написано 0‑1, а не 3). Что касается ничьей, ситуация открыта: часто игроки, которые приходят записать результат в конце, спрашивают: «как поставить ничью?». Число 5 уже давно является хорошим компромиссом (оно находится посередине между 0 и 1, по центру клавиатуры и цифровой панели, и интуитивно имеет смысл). Лично я бы тоже принял клавиши «p» (ничья) и «d» (draw), поскольку их нажатие обычно ничего не делает, но это полностью спорно и не является стандартом в любой программе, которую я знаю.