История
Версия для печати

Архив форума

TEG 05.03.2006 14:28
Как в данной задаче необходимо обрабатывать команды деления и взятия остатка с отрицательными числами
Александр Клепинин 06.03.2006 01:14
Как работает взятие остатка - видно из теста.
Деление - обычное, общепринятое в языках программирования.
Dmitry Kovalioff 06.03.2006 11:14
Терпеть не могу ситуации, когда <что-то там> видно только из сэмплов. Поэтому отвечаю:

Почему-то некоторые считают, что операция взятия остатка от деления в языках программирования реализована неправильно, и им, разумеется, виднее, как это нужно делать. В результате, чтобы в этой задаче вычислить "с = a % b", мне пришлось проделать следующее:
с:=a mod b;
if с<0 then с:=с+abs(b);
После добавления тестов и очередного реджаджа (каждой задаче USU Open Personal Contest 2006 - по реджаджу!) соответствующие пояснения будут внесены в текст задачи.
TEG 06.03.2006 11:30
Спасибо за ответы