Loading...
VenciSarov avatar VenciSarov 37 Точки

Проблем с две задачи от упражненията с масиви

Колеги, някой може ли да ми даде съвет за следните две задачи (MostFrequentNumber & EqualSums).

И двете ми дават 90/100 точки в Джъджа. 


Ето и решенията ми:

https://github.com/SoftUni-TechnologyModule/Arrays-Exercises/blob/master/ArraysExercises/08.%20Most%20Frequent%20Number/MostFrequentNumber.cs

https://github.com/SoftUni-TechnologyModule/Arrays-Exercises/blob/master/ArraysExercises/11.%20Equal%20Sums/EqualSums.cs

Благодаря Ви предварително.

Тагове:
1
Programming Fundamentals
ambiorix avatar ambiorix 640 Точки
Best Answer

За MostFrequentNumber - в първия цикъл въртиш до len - 1 и така изпускаш една проверка. Смени го на i < len.

За EqualSums - решението ти не работи за случая когато лявата и дясната суми са 0. Например: 1 0 0 - лявата е 0 и дясната е 0, а ти връщаш "no". Така че ще трябва малко да промениш логиката там. В моя гитхъб има примерно решение, но пробвай сам.

 

1
VenciSarov avatar VenciSarov 37 Точки

Много ти благодаря. На втората задача, явно не съм разбрал добре условието. Мислех си, че между лявата и дясната сума винаги трябва да има един елемент, който ги разделя.

0
damyan91 avatar damyan91 91 Точки

Здравей, 

за Most Frequent Number един if() ти оправя нещата - трябва да предвидиш случая, ако дължината на масива ти е 1 - просто да връща числото на индекс 0. За другата задача ще се опитам да погледна малко по-късно. Успех!

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