Александр Иванов
Высший разум
(207311)
6 лет назад
Ошибки исправил. Но все равно программа работает неправильно. Без цикла тут никак. И с постановкой задачи что-то не так. На промежутке 900003 900016 не может быть трех чисел кратных 13
Да и на фига участвовать в олимпиаде, если даже не видишь разницу между assign и assing? Это ведь дело добровольное
var N,M,P:longInt;
input, output: text;
begin
P:=0;
assign(input, 'input.txt');
assign(output, 'output.txt');
reset(input);
read(input, N, M);
rewrite(output);
if M mod 13 = 0
then P:=1
else M:=M-1;
if M=N then M:=N;
write(output, P);
close(input);
close(output);
end.
Юля АндрееваУченик (234)
6 лет назад
По постановке задачи вопросы к составителям олимпиады.
И я вижу разницу между assign и assing. Но это не исключает моей простой вечерней невнимательности и очередной опечатки.
У вас получилось то же самое, что у меня есть, но все равно почему-то не работает. Все еще выдает ошибку exited with exitcode = 2
Валерий ШестаковПросветленный (25523)
6 лет назад
Ну почему без цикла никак?
По остаткам находим первое и последнее, а между ними остается "выровненный" интервал, в котором все одним делением считается
Входные данные 999991 900026 / Выходные данные 3
На мой код паскаль выдает ошибку exited with exitcode = 2
Помогите, пожалуйста. Я не знаю, зачем я M присвоила N. И не знаю, что писать дальше.
var N,M,P:longInt;
input, ouyput: text;
begin
P:=0;
assign(input, 'input.txt');
assing(output, 'output.txt');
reset(input);
read(input, N, M);
rewrite(output);
if M mod 13 = 0
then P:=1
else else M:=M-1;
if M=N then M:=N;
write(output, P);
close(input);
close(output);
end.