Если человек дороги, то ему осталось пройти 3/5 дороги, а если 3/5 дороги = 30 метров, то 1/5 дороги = 30 / 3 = 10 метров. Значит вся дорога равна 10 * 5 = 50 метров.
Математическим языком:
1). 1 - 2/5 = 3/5 - осталось пройти пешеходу
2). 30 / 3 = 10 (м) - составляет 1/5 пути пешехода
3). 10 * 5 = 50 (м) - составляет весь путь пешехода
ответ: длина дороги 50 метров.
Полагаю, что рыцари всегда говорят правду, а хитрецы лгут. Тогда самого крайнего человека справа (или справа, что неважно, нужно будет лишь чуточку поменять вопрос) надо спросить, "слева от тебя хитрец?". Слева от самого правого никого не будет; т.е. если он ответит утвердительно, он соврет, т.е. т является хитрецом, если же ответит отрицательно - он рыцарь. Если мы попали на рыцаря, продолжаем задавать тот же вопрос следующему в цепочке, идя справа налево, пока не найдем хитреца, который назовет уже проверенного рыцаря хитрецом.
5/5 - 2/5 = 3/5 дороги - осталось пройти.
3/5 дороги = 30 метров, т. е. 1/5 дороги = 10 метров.
10 * 5 = 50 метров - длина дороги.
ответ: длина дороги - 50 метров.
Удачи)