Форум: "Прочее";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
ВнизСтопор! Найти похожие ветки
← →
vasIzmax © (2006-12-03 01:10) [0]Доброго времени суток, ALL! Вот задачка, может кто-нибудь подскажет:
Дано слово"ьвпьвфвфььп" и такая таблица
№ оп-ии|Заменяем| Чем|Действие |Путь
10 |вф | п |3 |20
20 |ьь |вф |2 |10
30 |пп |ьп |3 |0
где №номер_оп-ции - просто нумерация операции
"заменяем" - то, что будем заменять
"Чем" - то, чем будем заменять
"Действие" - 2 - переход на операцию указанную в "пути", после 1 замены;
3 - цикл, после 1 замены возвращается к началу слова и опять ищет и заменяет.
"Путь"_0 - выход.
Все вроде бы хорошо, но никак не могу сделать чтобы: вот в 10 прошел цикл, и решение перешло на 20.
Потом совершило замену, и вернулось в 10, опять цикл,=>20, если нет замен =>30. В 30 отработало и вышло.
Вот с переходами стопор.
← →
Германн © (2006-12-03 01:21) [1]while not Result do...;
repeat ... until Result;
etc.
← →
vasIzmax © (2006-12-03 01:32) [2]
> Германн © (03.12.06 01:21) [1]
Т.е. пока not Result, вертеться в repeat до достижения Result.?
Реализовал пункт: цикл в первой операции. Добрался до перехода. Но организовав переход, прога зависает. Т.к. 10=>20=>10, это понятно. Наверно, дополнительный счетчик надо на замены, что бы если нет больше замен в 10, то 20, если в 20 => то 30, а там и выход. Но это на трех операциях просто расписать. А если операций штук 40 или >, переходы из 10 в 40, из 40->50, 50->30, и т.д. Использую стринггрид, думаю оптимальный вариант.
← →
ANTPro © (2006-12-03 02:01) [3]Лаба по шифрованию?
Надо помечать где уже были
Или удалять выполненное
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c