Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
2-1165394265
Lagrima
2006-12-06 11:37
2006.12.24
Ограничения в Memo


15-1165139896
ml
2006-12-03 12:58
2006.12.24
"TUnRar без Dll" - моя первая статья


2-1165083215
Mozgan
2006-12-02 21:13
2006.12.24
Как узнать имя?


2-1165299305
AHTOLLlKA
2006-12-05 09:15
2006.12.24
ICQ протокол


2-1165341037
Вася
2006-12-05 20:50
2006.12.24
Обрабодчик события нажатия клавиши!




   Наверх