Loading...
MartinRusanov avatar MartinRusanov 95 Точки

Max Sequence of increasing elements [ArraysExercises 7]

Здравейте колеги,

Аз пробвах да реша тази задача, но в judge ми дава 71 точки и не показва резултата от грешните тестове. Някой би ли ми помогнал?

Ето го кода, който засега го давам като issue в github, защото като го кача като file, ми го изписва като текст, а не като код (тоест неформатирано).

https://github.com/Mechoboy90/Palindromes/issues/2

0
Fundamentals Module
MartinRusanov avatar MartinRusanov 95 Точки

Открих грешката. Можете да изтриете поста

0
RoYaL avatar RoYaL Trainer 6849 Точки

Е, кажи каква е, че да видят и другите, които имат такъв проблем :-)

0
MartinRusanov avatar MartinRusanov 95 Точки

Прав си, ще споделя решението ми, въпреки че аз видях грешката ми от един друг пост със същия проблем във форума и не си направих труда първо да прочета има ли подобен проблем или не.
Работата е същата, която прочетох и на друго място за същия случай - имаме нарастваща редица, но тя не е задължително да нараства с 1. т.е. може да нараства с 2 или повече (примерно не е задължително да е 1, 2 3 а може да е 1 3 5 и т.н.

Затова имам if (numbers[i] < numbers[i + 1]), а грешното решение беше if (numbers[i] == numbers[i +1] - 1). Условието е дадено така, че трябва сам да се досетиш, че не нараства само с единици

0
InaAbadjieva avatar InaAbadjieva 8 Точки

Здравей,

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

Аз лично използвам 4 променливи - length, maxLength, index, startIndex.

Минавам през масива, правя си един if - ако първия елемент е по-малък от втория -> length++; index = i - length (дължината ми е нула в началото). Правя още един вложен if - където, ако maxLength < length е ясно... и startIndex = index; Ако елементът не е по-малък от следващия, занулявам count.

И накрая с един цикъл от startIndex до startIndex + maxCount включително изкарвам редицата.

 

 

0
MartinRusanov avatar MartinRusanov 95 Точки

Благодаря ти все пак, Ина

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