1) Сначала лисенок переправляет на тот берег двух своих собратьев (2 захода); 2) В условии сказано, что ни лисица, ни волк не доверят своих детей другой матери, но про детей ничего не сказано, значит лисенок может переправить на тот берег волчат. Он переправляет трех волчат на тот берег(3 захода); 3) Потом Лисица переправляет своего последнего ребенка на берег. Таким образом, на другой берег уже переправлены все волчата и лисята; 4) Потом Лисица плывет за Волчихой и уже вдвоем они переправляются на тот берег. Всё!
результат: текст1 или текст2 или текст3 или текст4 или текст5 или текст6 или текст7
2.Формализация
если (x=0) and (y=0) то вывод текст1 ('это начало координат'); если (y=0) and (x<>0 ) то вывод текст2 ('точка лежит на оси OX'); если (y<>0) and (x=0 ) то вывод текст3 ('точка лежит на оси OY'); если (y>0) and (x>0 ) то вывод текст4 ('точка в 1 четверти'); если (y>0) and (x<0 ) то вывод текст5 ('точка во 2 четверти'); если (y<0) and (x<0 ) то вывод текст6 ('точка в 3 четверти'); если (y<0) and (x>0 ) то вывод текст7 ('точка в 4 четверти')сли
var x,y: integer; begin writeln ('ââåäè êîîðäèíàòû òî÷êè x,y'); read (x,y); if (x=0) and (y=0) then writeln (''это начало координат'); if (y=0) and (x<>0 ) then writeln ('точка лежит на оси OX'); if (y<>0) and (x=0 ) then writeln ('точка лежит на оси OY'); if (y>0) and (x>0 ) then writeln ('точка в 1 четверти'); if (y>0) and (x<0 ) then writeln ('точка во 2 четверти'); if (y<0) and (x<0 ) then writeln ('точка в 3 четверти'); if (y<0) and (x>0 ) then writeln ('точка в 4 четверти') end.
2) В условии сказано, что ни лисица, ни волк не доверят своих детей другой матери, но про детей ничего не сказано, значит лисенок может переправить на тот берег волчат. Он переправляет трех волчат на тот берег(3 захода);
3) Потом Лисица переправляет своего последнего ребенка на берег. Таким образом, на другой берег уже переправлены все волчата и лисята;
4) Потом Лисица плывет за Волчихой и уже вдвоем они переправляются на тот берег.
Всё!
1 постановка задачи
исходные данные Х,У
результат: текст1 или текст2 или текст3 или текст4 или текст5 или текст6 или текст7
2.Формализация
если (x=0) and (y=0) то вывод текст1 ('это начало координат');
если (y=0) and (x<>0 ) то вывод текст2 ('точка лежит на оси OX');
если (y<>0) and (x=0 ) то вывод текст3 ('точка лежит на оси OY');
если (y>0) and (x>0 ) то вывод текст4 ('точка в 1 четверти');
если (y>0) and (x<0 ) то вывод текст5 ('точка во 2 четверти');
если (y<0) and (x<0 ) то вывод текст6 ('точка в 3 четверти');
если (y<0) and (x>0 ) то вывод текст7 ('точка в 4 четверти')сли
var
x,y: integer;
begin
writeln ('ââåäè êîîðäèíàòû òî÷êè x,y');
read (x,y);
if (x=0) and (y=0) then writeln (''это начало координат');
if (y=0) and (x<>0 ) then writeln ('точка лежит на оси OX');
if (y<>0) and (x=0 ) then writeln ('точка лежит на оси OY');
if (y>0) and (x>0 ) then writeln ('точка в 1 четверти');
if (y>0) and (x<0 ) then writeln ('точка во 2 четверти');
if (y<0) and (x<0 ) then writeln ('точка в 3 четверти');
if (y<0) and (x>0 ) then writeln ('точка в 4 четверти')
end.