Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Восстановка изначального состояния СТЕКа...

Автор: HelpAusHeaven 23.04.2004 21:05

Имеется 2 стека. С одним пользователь проделывает различные действия (удаляет, добавляет элементы)...
Спрашивается, реально ли вообще как-то используя второй стек (не зря их дваsmile.gif) написать функцию восстановления изначального состояния первого стека??
(т.е. того состояния, что было до того, как пользователь "вмешался"....)

Натолкните хотя бы меня в правильную сторону, а то у меня совсем идей нет никаких по этому поводуsad.gif
Может надо запоминать все что делает пользователь, во второй стек??

Автор: BlackShadow 26.04.2004 20:13

Может, я не правильно понял...
Но единственным логичным решением такой проблемы было бы, по моему, перед операциями юзверя скопировать стек в резервный, а когда понадобиься скопировать ещё раз. Но в другую сторону.

Автор: HelpAusHeaven 27.04.2004 6:09

Цитата(BlackShadow @ 26.04.04 16:13)
Может, я не правильно понял...
Но единственным логичным решением такой проблемы было бы, по моему, перед операциями юзверя скопировать стек в резервный, а когда понадобиься скопировать ещё раз. Но в другую сторону.

как узнал я позже, тут именно к этому и сводится вся задача...
Просто перебрасывать элементы из одного в другой (резервный) стек и вот вся задачаsmile.gif
Я уж думал, тут будет чего особенноеsmile.gif Я постоянно перебарщиваю с воспринятием условия задач;)

Автор: Dark 27.04.2004 6:27

Это бывает =) я тоже ТАКОГО могу напридумывать, нахожу ТАКИЕ зависимости, что они будут РАБОТАТЬ!!! но почему - никто не скажет... а задача решатся будет тривиально =)