Loading...
tiapko avatar tiapko 31 Точки

(Exercises: Inheritance) Problem 5. Online Radio Database

Здравейте,

 

Запъвам се на тази задача и изкарвам 87/100, опитвах доста странни входове, които имат смисъл, но не успях да я преборя. Ще се намери ли някой, да ме посъветва.

 

http://pastebin.com/wbaSXVNr

(class-овете са вътре с цел предаване в judge)

Тагове:
0
C# OOP Basics
petar.dimitrov.86 avatar petar.dimitrov.86 450 Точки
Best Answer

Проблемът е някъде в изчисляването на финалното времетраене. Не успях да намеря точно къде се губи точността при твоите сметки. Но пробвай да заместиш от твоя код между 172 и 174 ред със следния код :

            int totalDuration = 0;
            foreach (var song in songs)
            {  totalDuration += song.Minutes * 60 + song.Seconds;  }
            int minutes = totalDuration/60;
            int seconds = totalDuration%60;
            int hours = totalMinutes/60;
            minutes %= 60;

0
tiapko avatar tiapko 31 Точки

Дам, там е била грешката. Благодаря ти. Преправих си кода и стана номера. Не бях предположил, че не мога да сметна времето и гледах къде ли не :)

 

            int totalDuration = 0;
            foreach (var song in songs)
            {
                totalDuration += song.Minutes * 60 + song.Seconds;
            }
            int hours = totalDuration/3600;
            totalDuration -= hours * 3600;
            int minutes = totalDuration/60;
            totalDuration -= minutes * 60;
            int seconds = totalDuration;

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