Loading...
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

https://pastebin.com/9QA0ViDT 

най-простото решение не ви е нужно да търсите нищо,просто да размените местата на стойностите,няма нужда да вадите добавяте и тн.просто им разменята местата,като не пипате края началото и средата.усложнявате си живота.Търсите местата на които да махнете после трябва да върнете другата стойност там. А има математически модел които го прави директно.Сорри не му знам името.Намерих го преди време в интернет докато търсех как да си разбърквам едно тесте карти,което правех.

0
21/06/2017 00:10:58
vasko3107 avatar vasko3107 2 Точки

Може ли да обясниш твоето решение? Нещо не мога да схвана идеята...

0
simeon3000 avatar simeon3000 264 Точки

Цикълът започва от елемент на индекс 1 (втория елемент), а не нула и се върти до средата на Листа. Последователно разменяме стойностите на втори елемент с препоследен, трети с предпредпоследен и т.н., като за размяната ползваме временна променлива.

Не ни интересува четен или нечетен брой са елементите - ако са четен ще разменим средните елементи, а ако са нечетен ще остане средният непроменен.

 

0
27/06/2017 15:11:10
vasko3107 avatar vasko3107 2 Точки

Благодаря ти,схванах идеята!

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