Loading...
krasi1105 avatar krasi1105 380 Точки
Best Answer

Ако въведеш само един елемент гърми, но не е това проблема. Грешката е някъде в метода за нечетен брой елементи и входа на последния тест е същия като изхода. Това дава 100/100, но не съм намерил грешката.

0
yordanovus avatar yordanovus 7 Точки

Благодаря за помоща!

0
rosen.ivanov avatar rosen.ivanov 130 Точки

Judge явно приема премахването и добавянето на средния елемент като излишна операция. Защото при лист с нечетен брой елементи, при ревърсване, средния елемент ще си остане същия. Ако премахнеш операциите свързани със средния елемент, ще ти даде 100/100.

Успех. ;)

0
yordanovus avatar yordanovus 7 Точки

Благодаря! 

0
desislava777 avatar desislava777 165 Точки

И аз мисля, че проблемът е в метода за нечетен брой елементи. Моето решение е много по-кратко: https://pastebin.com/5yFu5jFV.

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