Шахматный номер
- From
- Konstantin Azarov ()
- To
- Evgeniy Jirnov ()
- Date
- 2003-01-21T05:06:11Z
- Area
- RU.ALGORITHMS
From: "Konstantin Azarov" <azarov@comtv.ru>
Hello, Evgeniy!
EJ> Кто знает алгоритм решения:
EJ> Телефонный номер называется шахматным, если его цифры набираются
EJ> ходом шахматного коня. Требуется подсчитать сколько можно набрать
EJ> 6-значных шахматных номер начинающихся с заданной цифры. Вопрос -
EJ> как?
Вот как:
Пусть мы знаем количество номеров длины l начинающихся с заданной циры и
оканчивающихся на цифру i (i=0..9). Пусть это будет F(l, i). Спрашивается,
сколько будет номеров длины l+1 заканчивающихся на цифру j? Например, для
j=7 это будет F(l+1, 7) = F(l, 2) + F(l, 6), а для j=5 это будет 0. Дальше
считаем F(6, i), полагая F(1, A)=1; F(1, j)=0, где j<>A, и A - заданная
цифра.
--- ifmail v.2.15dev5
* Origin: Comcor-TV (2:5020/400)