Loading...
skillo avatar skillo 3 Точки

java Nikulden s meals

Моля за корекция на кода ми, задачата е 3тата (03. Nikulden’s meals) https://judge.softuni.bg/Contests/Practice/Index/1929#2
Кодът: https://pastebin.com/9euXm6MD
90 от 100 с грешка в тест 8, когато го оправя него, гърмят 4 други :D... цял ден я мъча, ще съм много благодарен, ако някой каже къде е грешката! 

Тагове:
0
Fundamentals Module
svephoto avatar svephoto 1191 Точки
Best Answer

Здравей, skillo,

 

Както си посочил, гърми ти 8-ми тест, но освен него и 3-ти нулев тест, където можеш да видиш, че нещо не е наред при сортирането, т. е. нещо от условието на задачата не е изпълнено. Казано ни е "In the end, you have to print the guests with their liked meals sorted in descending order by each guest meals count and then by their names in ascending order." Нужно ни е да намерим начин да сортираме първо по количеството на ястията на всеки гост в низходящ ред и после по техните имена във възходящ (в случая азбучен) ред. Аз също доста съм се блъскал точно с тази част докато се науча как трябва да го направя. Виж какво съм направил накрая при сортирането - заменил съм последната част от кода ти (сортирането и печатането) с по-различно разписан код: https://pastebin.com/sDYZ2iQ2. Можеш специално да обърнеш внимание на това точно как става сортирането по броя на ястията в низходящ ред, което е ключово за решението на задачата. В този вид кодът вече минава със 100/100.

 

Успех!

0
skillo avatar skillo 3 Точки

Безкрайно много ти благодаря !!! Обягва ми тази част със сортирането. Сега ще и се отдам :D. Още един път ти Благодаря !

1
svephoto avatar svephoto 1191 Точки

Моля-моля, няма проблем. Знам какво е - и аз бях така именно със сортирането, всъщност тази задача я бях докарал точно до нивото на твоето решение - с гърмящи 3-ти нулев и 8-ми тест, и 90/100. Както и да го мъчех - сортирането беше проблемът. Веднъж като го осмисли добре човек и разбере кое как трябва да става, нещата си идват по местата. Но всяко нещо с времето си. :-) Още веднъж - успех!

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