Обсуждение:Реализации алгоритмов/Редакционное предписание
Последнее сообщение: 15 лет назад от 85.234.16.243
//Восстановление предписания. Первый алгоритм.
int i = m, j = n; do { ... } while((i != 0) && (j != 0));
Этот цикл не всегда выполняется необходимое число раз. Например две строки: xyABC , ABC
Предписание будет MMM, вместо DDMMM В предписании должно быть столько символов не равных М, сколько расстояние между строками.
Можно заменить условие && на || в: while((i != 0) && (j != 0)) Тогда работает правильно(но не доказано). а в остальных двух алгоритмах так просто условие заменить на || не получается.
85.234.16.243 20:58, 6 сентября 2009 (UTC) , silver