Loading...
sotirona avatar sotirona 25 Точки

Благодаря :) 

0
DDaskalov avatar DDaskalov 10 Точки

Мда и аз си мислех, че със стринг ще стане по добре, а се мъча със стекове и опашки да ги въртя...
Добре ти се е получило.

0
SvilenPavlov avatar SvilenPavlov 11 Точки

Ако ти покажа моето решение ще ти стане лошо. Евала.
Това ми беше решението на мен до последно...: https://pastebin.com/h73X2XaH

Освен, че вместо стринг ползвах стек за самата дума, която променяме,
нз, защо бях решил, че като правим ънду, трябва като идиот да се връщам да правя обратното на последната команда, и си запзвах в стека командата+стойността на изтрития/добавения стринг, след което ръчно ги добавях/изтривах...майкоо. Най-лесното си направил и гениално - просто си сейваш последната версия на резултата в стека, вместо да трябва да запазваш операциите и аргументите им и да ги извършваш наобратно. Ще се гръмна :)

Попринцип идеята ми не е толкова тъпа, но когато е важно да разбереш как се е стигнало до крайния резултат след всяка промяна. Overcomplicatign stuff as usual

0
17/01/2019 16:02:35
SvilenPavlov avatar SvilenPavlov 11 Точки

На колегата по-горе му е дори още по изчистен кода. Първо сейвва стринга преди всяка операция тип 1/2 и после оперира по него.
Това изключва нуждата преди да започнеш цикъла да сейвваш стринга и при операция 4 ти спестява lastStrings.Pop();
Не успях да повярвам, че решението може да бъде толкова чисто...Евала на FireHead.

0
17/01/2019 16:06:08
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.