Обсуждение:Реализации алгоритмов/Редакционное предписание

Материал из Викиучебника — открытых книг для открытого мира
Перейти к навигации Перейти к поиску

//Восстановление предписания. Первый алгоритм.

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