ПОМОГИТЕ! ЗАДАЧА ПАСКАЛЬ!ПРОШУ, ПРОСТО ВЫРАЖЕНИЯ НАПИШИТЕ, Я ТАМ САМА ОФОРМЛЮ ЗАДАЧА1:Васе подарили набор разноцветных деревянных палочек. Позже оказалось, что не которые из них были надломаны. Как известно, у палочки есть неск...
ПОМОГИТЕ! ЗАДАЧА ПАСКАЛЬ!
ПРОШУ, ПРОСТО ВЫРАЖЕНИЯ НАПИШИТЕ, Я ТАМ САМА ОФОРМЛЮ ЗАДАЧА1:
Васе подарили набор разноцветных деревянных палочек. Позже оказалось, что не которые из них были надломаны. Как известно, у палочки есть несколько концов. Сейчас Вася держит в руках Nпалочек. Ему интересно узнать, сколько концов имеют эти палочки.
ЗАДАЧА2: Хулиганы Первый и Второй очень не любят доску почёта своей школы. Поэтому они решили наглым образом украсть оттуда школьную стенгазету, сделанную отличниками, и порвать на части. Первый хулиган брал кусочек газеты и рвал его на 4 части, а Второй хулиган – на 7. Однако очень скоро дежурные нашли Nкусочков этой газеты. Им стало интересно, все ли кусочки они нашли. Помогите им. Дежурные так старались, что упустить из виду они могли не более 2 кусочков. Натуральное число N< 1018. Выведите “Yes”, если все кусочки найдены, и “No” – в противном случае.
Ответ(ы) на вопрос:
1. var N, k: real;
begin
readln(N);
if (N<0) then k:= 0
else
begin
if (frac(N)=0) then k:=N*2
else k:=(trunc(N)+1)*2;
end;
writeln(k);
end.
2. Первый хулиган увеличивал количество кусочков на 3
Второй - на 6
То есть, всего кусочков должно быть N = 1 + 3m + 6n
Значит, N - 1 должно делиться на 3
и наоборот, если N - 1 делится на 3
N - 1 = 3k
то возможна ситуация, когда Первый хулиган рвал k раз,
а Второй наблюдал (ничего не рвал).
Алгоритм свёлся к проверке:
Если N -1 не делится на 3, то No
КОНЕЦ
Не нашли ответ?
Похожие вопросы