Помогите решить задачку на pascal

Ответить
Murder
Сообщения: 2
Зарегистрирован: 02 фев 2008, 23:23

02 фев 2008, 23:29

вот условие задачи :

Посчитайте сколько чисел в первой сотне сравнимы друг с другом по модулю 3 (имеют один и тот же остаток от деления на три) Выведите получение числа на экран

помогите очень буду благодарен
MOTOCoder
Сообщения: 542
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

03 фев 2008, 01:44

Вообще вариантов остатка 2 : единица и двойка. Единиц будет 34, двоек 33. Какой нужен?
Проверял так:
[syntax='delphi']
program mod3;

const
N=100;

var
i:integer;
cnt1,cnt2:integer;

begin
for i:=1 to n do
if i mod 3 <>0 then
begin
if i mod 3=1 then
inc(cnt1) else inc(cnt2);
writeln(i);
end;
writeln(cnt1,' ',cnt2);
readln;
end.
[/syntax]
Ни что так не ограничивает фантазию программиста, как компилятор...
Serge_Bliznykov
Сообщения: 366
Зарегистрирован: 31 авг 2007, 03:06

03 фев 2008, 17:45

MOTOCoder,
&quot писал(а):Вообще вариантов остатка 2 : единица и двойка.
А почему не три варианта? Зачем игнорировать числа с остатком равным нулю? 8-))
таким образов в ответе должно быть три числа... если я вообще правильно понял поставленную задачу...
Murder
Сообщения: 2
Зарегистрирован: 02 фев 2008, 23:23

03 фев 2008, 18:00

Serge_Bliznykov писал(а):MOTOCoder,
А почему не три варианта? Зачем игнорировать числа с остатком равным нулю? 8-))
таким образов в ответе должно быть три числа... если я вообще правильно понял поставленную задачу...
насколько я понял задачу дали тут мне правильное решение http://www.kharkovforum.com/showthread. ... ost2486406
BBB
Сообщения: 1272
Зарегистрирован: 27 дек 2005, 13:37

04 фев 2008, 10:12

Murder,
тогда условие несколько некрасиво сформулировано.
Я бы вместо "Посчитайте сколько чисел" написал бы "Посчитайте, сколько пар чисел".
Ответить