Глеб любит играть в настолки. Но еще больше Глеб любит их придумывать. В очередной раз он предложил опробовать его новое творение. На этот раз игра предназначена для одного человека. В начале вам выдается 6 карточек с цифрами от 1 до 6 (каждая цифра встречается ровно один раз). Затем в каждый свой ход вы можете заменить ровно 2 свои карточки на «соседние» по номиналу. То есть карточку с цифрой 2 можно заменить на карточку с цифрой 1 или 3, карточку с цифрой 3 — на 2 или 4. Причем карточку с цифрой 1 можно поменять не только на 2, но и на 6. А карточку с цифрой 6 можно заменить на карточку с цифрой 1 или 5.
Цель игры — получить 6 карточек с одинаковыми цифрами. Выясните, получится ли у вас выиграть и, если получится, предъявите последовательность ходов.
program z1;
ar x,y:integer;
begin
readln(x);
readln(y);
if (x=0) and (y=0) then write(0)
else
begin
if (x>=0) and (y>=0) then write(1);
if (x<=0) and (y>=0) then write(2);
if (x<=0) and (y<=0) then write(3);
if (x>=0) and (y<=0) then write(4)
end
end.
Объяснение:
Если точка лежит в начале координат, т.е. х = 0 и у = 0, то выводим 0, иначе выводим какой четверти принадлежит точка, начиная с 1 четверти и по порядку.
Нестрогие условия (>= и <=) и оператор write (нет перехода на новую строку) позволяют выводить два номера четверти, если точка лежит на одной из осей, а расположение условий для четвертей по порядку позволяет соблюсти условие о том, что сначала необходимо выводить меньший номер.