Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.24;
Скачать: CL | DM;

Вниз

Стопор!   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.104 c
15-1164364051
alucard
2006-11-24 13:27
2006.12.24
BOOT: couldn t find NTLDR


6-1149957839
Max.66RUS
2006-06-10 20:43
2006.12.24
Автоматическая отправка E-mail...


15-1164651828
Cyrax
2006-11-27 21:23
2006.12.24
Картотека спортсменов


2-1165154716
FIL-23
2006-12-03 17:05
2006.12.24
как отследить изменения в dbedit


15-1164960118
ocean
2006-12-01 11:01
2006.12.24
Рожденная революцией