Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!
В условии опечатка: два раза написано x < 0.
1) Если функция имеет вид y = 1 при x > 0, 0 при x = 0, -1 при x < 0:
var
x: real;
y: integer;
begin
readln(x);
if x > 0 then
y := 1
else if x = 0 then
y := 0
else
y := -1;
writeln(y)
end.
2) Если функция имеет вид y = 1 при x < 0, 0 при x = 0, -1 при x > 0, надо поменять местами 1 и -1 в решении выше.
разделим монеты на кучки 1002 1002 и одна монета
1-е взвешивание сравниваем 1002 и 1002
если они одинаковые то они настоящие и значит осталось сравнить одну монету с какой-нибудь из этих кучек и выяснить тяжелее она или легче
если одна из куч тяжелее то ее делим пополам и снова взвешиваем
если половинки оказались одинаковые, значит они настоящие и фальшивая монета легче настоящей, а если разные то фальшивая монета тяжелее настоящей
необходимо (но не достаточно).
Популярные вопросы