diff --git a/eval/dovodka/en_axis.py b/eval/dovodka/en_axis.py index 96beeecc..c561f252 100644 --- a/eval/dovodka/en_axis.py +++ b/eval/dovodka/en_axis.py @@ -159,8 +159,18 @@ def cmd_e6() -> None: def cmd_arms() -> None: + """Армы контуров. Список можно сузить: `--arms E1 E2 E4`. + + ⚠ Сужение существует не для удобства, а против ЧАСТИЧНОГО арма. Когда остатка кассы не + хватает на весь арм, гард отказывает ПОСРЕДИ него, и на судейство приходит выборка меньше + объявленной — контрасты перестают быть парными, а выпадают ровно те единицы, до которых + покупка не дошла. Лучше не начинать арм, чем оборвать его: некупленный арм объявляется + вслух, оборванный выглядит купленным. + """ wire() - C.cmd_run(["E1", "E2", "E3", "E4"]) + which = [a for a in sys.argv[2:] if a.startswith("E")] or ["E1", "E2", "E3", "E4"] + print(f"армы к покупке: {' '.join(which)}") + C.cmd_run(which) def cmd_dry() -> None: