1 2 3
4 5 6
7 8 9
Графический ключ — это последовательность точек, которые палец соединяет по очереди прямыми отрезками. Ключ допустим, если:
- все точки в нём разные;
- отрезок между двумя соседними точками ключа не перепрыгивает через ещё не выбранную точку. Если отрезок проходит прямо через центр какой-то третьей точки, эта точка должна уже встретиться в ключе раньше.
Например, переход 1 → 3 проходит через точку 2, поэтому он допустим только если 2 уже выбрана. А переход 2 → 9 ни через чей центр не проходит и разрешён всегда.
Даны числа shortest и longest. Посчитайте, сколько существует допустимых ключей длиной от shortest до longest точек включительно. Ключи различаются набором точек или их порядком.shortest=1, longest=1 → 9
Код из одной точки — это просто любая из девяти точек.
shortest=2, longest=2 → 56
Упорядоченных пар разных точек 9 · 8 = 72. Запрещены 16 из них: восемь пар концов отрезка через середину (1–3, 4–6, 7–9, 1–7, 2–8, 3–9, 1–9, 3–7) в обе стороны. Остаётся 56.
shortest=3, longest=2 → 0
Длина не может быть одновременно не меньше 3 и не больше 2, поэтому ответ 0.
shortest может оказаться больше longestshortest=1, longest=1
9
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 41 тест на сервере, включая скрытые.