Płaszczyznę pokryto siatką sześciokątów foremnych o boku 1. Za drogę na siatce uważamy taki ciąg boków sześciokątów siatki, że każde dwa kolejne mają wspólny koniec. Drogę na siatce nazwiemy najkrótszą, jeżeli jej końców nie można połączyć drogą krótszą. Znaleźć liczbę najkrótszych dróg na siatce o ustalonym początku i długości 60.
Uwaga. Użyte w treści sformułowanie: ,,kolejne boki mają wspólny koniec'' należy rozumieć w ten sposób, że rozważa się odcinki skierowane i koniec poprzedniego jest początkiem następnego (tak więc nie tworzy drogi na przykład pęk odcinków o jednym wspólnym końcu). Mimo braku precyzji, tak właśnie było to sformułowanie rozumiane przez wszystkich rozwiązujących, zgodnie z intuicyjnym sensem słowa ,,droga''.
Ustalmy na płaszczyźnie jeden z kierunków boków rozważanej siatki sześciokątów (
), nazwijmy go poziomym i wyróżnijmy na nim zwroty: lewo, prawo. Z każdego węzła siatki
wybiega dokładnie jeden bok poziomy. Oznaczmy przez
zbiór tych węzłów, z których bok poziomy wybiega w prawo, a przez
zbiór pozostałych węzłów, to jest tych, z których bok poziomy biegnie w lewo. Każdy bok siatki łączy punkt zbioru
z punktem zbioru
.
Niech
będzie wybranym ustalonym węzłem, punktem początkowym rozpatrywanych dróg. Możemy przyjąć, że
. Startując z punktu
, po parzystej liczbie kroków znajdziemy się w punkcie zbioru
, a po nieparzystej - w punkcie zbioru
. Zatem dwie drogi o wspólnym początku i końcu mają długości jednakowej parzystości; jeśli droga daje się skrócić - to co najmniej o
.
Dwa różne punkty zbioru
nazwiemy sąsiednimi, jeśli łączy je droga długości
; droga ta jest wówczas jedyna. Połączmy każdą parę sąsiednich punktów zbioru
odcinkiem. Powstanie w ten sposób siatka
trójkątów foremnych o boku
; węzłami siatki
są punkty zbioru
. Określamy pojęcie drogi na siatce
, długości drogi oraz pojęcie drogi najkrótszej analogicznie do odpowiednich pojęć dla siatki
, z tym, że za jednostkę długości przyjmujemy bok siatki
.
W dalszym ciągu będziemy rozpatrywać na siatce
tylko drogi długości parzystej, rozpoczynające się w punkcie
i spełniające następujący warunek: jeśli
jest rozpatrywaną drogą, to
dla
(przyjmujemy
); innymi słowy, żaden bok siatki nie jest przebiegany ,,tam i z powrotem,, w dwóch kolejnych krokach, z których pierwszy ma numer nieparzysty, a drugi parzysty (oczywiście każda najkrótsza droga ten warunek spełnia). Idąc taką drogą, w każdej kolejnej parze kroków przechodzi się z punktu zbioru
do sąsiedniego punktu zbioru
. Zatem każda droga na siatce
spełniająca ten warunek i mająca długość
wyznacza drogę długości
na siatce
. Jest to odpowiedniość wzajemnie jednoznaczna, bo końce każdego boku siatki
łączy dokładnie jedna droga długości
na siatce
. Drogom najkrótszym na jednej siatce odpowiadają drogi najkrótsze na drugiej siatce.
Spróbujemy policzyć najkrótsze drogi długości
na siatce
(o początku
).
Weźmy pod uwagę sześć dróg (na siatce
) długości
wychodzących z
i biegnących po półprostych. Ich końce są wierzchołkami sześciokąta foremnego, który oznaczymy przez
. Wychodząc z punktu
i wykonując
ruchów (na siatce
) nie wyjdziemy z pasa ograniczonego prostymi zawierającymi dowolne dwa równoległe boki sześciokąta
- a więc nie wyjdziemy poza obręb tego sześciokąta. Możemy natomiast osiągnąć każdy punkt leżący na jego obwodzie. Przy tym każdy węzeł siatki
leżący we wnętrzu
należy do pewnego sześciokąta
, gdzie
, a więc jest osiągalny drogą długości Zatem jedynie do punktów na obwodzie
prowadzą drogi najkrótsze długości
(na siatce
).
Ile jest takich dróg? Dowolny bok
sześciokąta
zawiera
punktów zbioru
, a gdy je ponumerujemy
(
,
), zauważymy, że do punktu
prowadzi
najkrótszych dróg z punktu
; wynika to przez łatwą indukcję ze spostrzeżenia, że najkrótsze drogi do dowolnego z punktów
są przedłużeniami najkrótszych dróg do dwóch sąsiednich węzłów na obwodzie sześciokąta
zaś do punktów
i
prowadzi po jednej drodze długości
. (Innymi słowy: pisząc w każdym węźle siatki
liczbę najkrótszych dróg z punktu
do danego węzła otrzymujemy sześć kopii trójkąta Pascala, po jednej w każdym z sześciu sektorów płaszczyzny o wierzchołku
, wyznaczonych przez kierunki boków siatki
). Jest więc
najkrótszych dróg łączących
z punktami boku
.
Sześciokąt
ma sześć boków. Mamy zatem
najkrótszych dróg do punktów na obwodzie
; składnik
zapobiega dwukrotnemu policzeniu dróg prowadzących do wierzchołków
.
W zadaniu chodzi o wyznaczenie liczby najkrótszych dróg (o początku
) długości
na siatce
, czyli liczby najkrótszych dróg (o początku
) długości
na siatce
. W myśl powyższych rozważań, liczba ta wynosi
.