Loading...
krum_43 avatar krum_43 756 Точки

Неясно условие при една задача от Tech-a with C#-Snowmen

Условието на задачата може да се види от линка:

https://softuni.bg/trainings/resources/officedocument/32247/exercise-problem-descriptions-group-2-programming-fundamentals-may-2018/1939

В първият пример имаме за вход 4 3 2 1 0.В обесненията към примера се казва,че при четвъртият елемент побеждава targeta.

Неговият индекс е=3,а стойността му е=1=>разликата е3-1=2,а при четна разлика би трябвало да победи ataker-a.?!?

Тагове:
TeMePyT avatar TeMePyT 142 Точки
Best Answer

А ти премахваш ли тези, които са загубили от масива? Сигурен ли си че индекса му е 3 вече след 3 битки?

1
krum_43 avatar krum_43 756 Точки

Toчно това се чудих,защото има едно изричение ,в което се казва :

When you finich traversing the whole suquense,you must remove all elements that have lost or suisaidet,and then you start over.

т.е. след като траверснем цялата последователност............... -трием загубилите и самоубилите се.

Явно трябва елемента да се трие веднага за да има предвижване на индексите наляво?!?

0
TeMePyT avatar TeMePyT 142 Точки

Всъщност е точно както го казваш, в случая проблема е, че ако е загубил преди да стигнеш до него, индексът вече е мъртъв и не може да се бие. Още първата ти битка е 0-4 индекс 4 губи, от там няма битка с него и това което гледаш всъщност е след ротацията и премахването на мъртвите.

1
krum_43 avatar krum_43 756 Точки

Да,може би си прав.

:)

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