ПОМОГИТЕ! ЗАДАЧА ПАСКАЛЬ!ПРОШУ, ПРОСТО ВЫРАЖЕНИЯ НАПИШИТЕ, Я ТАМ САМА...

0 голосов
80 просмотров

ПОМОГИТЕ! ЗАДАЧА ПАСКАЛЬ!
ПРОШУ, ПРОСТО ВЫРАЖЕНИЯ НАПИШИТЕ, Я ТАМ САМА ОФОРМЛЮ

ЗАДАЧА1:
Васе подарили набор разноцветных деревянных палочек. Позже оказалось, что не которые из них были надломаны.

Как известно, у палочки есть несколько концов. Сейчас Вася держит в руках Nпалочек. Ему интересно узнать, сколько концов имеют эти палочки.


ЗАДАЧА2:

Хулиганы Первый и Второй очень не любят доску почёта своей школы. Поэтому они решили наглым образом украсть оттуда школьную стенгазету, сделанную отличниками, и порвать на части. Первый хулиган брал кусочек газеты и рвал его на 4 части, а Второй хулиган – на 7. Однако очень скоро дежурные нашли Nкусочков этой газеты. Им стало интересно, все ли кусочки они нашли. Помогите им.

Дежурные так старались, что упустить из виду они могли не более 2 кусочков.

Натуральное число N< 1018.

Выведите “Yes”, если все кусочки найдены, и “No” – в противном случае.


Информатика (28 баллов) | 80 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

1. var N, k: real; 

begin 

readln(N); 

if (N<0) then k:= 0 </span>
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 
КОНЕЦ

(207 баллов)
0

она не все тесты проходит

0

напишите код программы №2

0

подробнее