No-Tactic, на рисунке схематично изобрази, я ваще не осили причём там а,б,с,д и предложения про 8...
No-Tactic (12.11.2011/13:37)
Вам нужно определить, сможет ли магараджа переместиться с одной клетки на другую за один ход на пустой доске?
А почему нет?
Она что, с третьего хода действует?
так что
print "Да";
REALball, на рисунке не буду проще обьясню условие.
Представь шахматную доску. она 8 на 8клеток.
Тебе вводятся координаты(как на координатной плоскости)
А - координата х начальной позиции
В - координата у начальной позиции
С - координата х клетки,куда должна перейти фигура
Д - координата у клетки,куда должна перейти фигура
вот. инадо определить, сможет ли магараджа перейтииз первой координаты во вторую
No-Tactic, А чему эти буквы равны? Самому выбрать чтоли?
REALball, ввод с формы пусть буит
No-Tactic, Чуть позже подумаю и напишу, щас не с компа, я тут подобное писал . Вот пример
http://koenig.h2m.ru/test/15/ пятнашки
http://ru.m.wikipedia.org/wiki/Пятнашки
я вчepa пoриkинyл тaм вapиaнтов 11 пoлyчaeтcя, нo kak диaгoнaль oпpeдeлить я нe знaю
dakilla (13.11.2011/06:14)
я вчepa пoриkинyл тaм вapиaнтов 11 пoлyчaeтcя, нo kak диaгoнaль oпpeдeлить я нe знaю
Как вариант можно записать все правильные варианты ответов в массив и сравнивать, но как их узнать?!
там все намного проще..
Самое сложное это просчитать ход конем
Вот че я вчера набросал
Допустим Фигура стоит в точке
$x1 = 5;
$y1 = 4;
Тогда её возможные положения будут равны
1. При ходе вверх/вниз:
$x2 = $x1 до 8;
$y2 = $y1;
2. При ходе влево/вправо:
$x2 = $x1;
$y2 = $y1 до 8;
3. При ходе "г" (тут аж 8 вариантов =)):
3.1 Вверх
$x2 = $x1 + 2;
$y2 = $y1 + 1; или $y2 = $y1 - 1;
3.2 Вправо
$x2 = $x1 - 1; или $x2 = $x1 + 1;
$y2 = $y1 + 2;
3.3 Влево
$x2 = $x1 - 1; или $x2 = $x1 + 1;
$y2 = $y1 - 2;
3.4 Вниз
$x2 = $x1 - 2;
$y2 = $y1 + 1; или $y2 = $y1 - 1;
4. По диагонали
?????????????