Loading...
sustav avatar sustav 1 Точки

n<100 на две задачи защо ?

Здравейте!

Първо се извинявам ако има отговор на тези въпроси някъде, но не успях да намеря и затова ще питам. Става въпрос за задача: "Квартално магазинче".

Защо ако е написана по този начин: https://pastebin.com/NenbsdK1 дава резултат 20/100 (не работи), но ако е написана така:https://pastebin.com/TQ25Wf2h , дава 100/100 не трябва ли да може да работи и по двата начина.

Другата, проблемна е (World Swimming Record): https://pastebin.com/41mS4AFw дава 80/100 , но ако  е написана така: https://pastebin.com/WDhzTH8J , дава 100/100 не са ли едни и същи ???

 

Благодаря за вниманието.

 

 

Тагове:
0
idrizovdjem avatar idrizovdjem 29 Точки
Best Answer

Здравей! Първата задача проверява първо кой е градът, после дали напитката е кафе и ако напитката е кафе, тогава ще провери дали напитката е вода и тн. което няма никакъв смисъл да се прави, защото ако напитката е вече кафе няма как да бъде и едновременно вода. Затова не влагай if-овете, а ги направи проверка за всяка различна напитка отделно с if - elif - else. Единственият вариант да провери напитката е нещо различно от кафе е, ако тази проверка вече е минала, а така смисълът се губи. 

За втората задача не мога да ти кажа конкретната причина защо не работи понеже трябва да я реша и аз, но може да е от това че правиш 2 проверки накрая - 1) дали е по-малко от рекорда и 2) дали е по-голяма от рекорда, но вероятно го има случая където новият рекорд ще е равен на рекорда и в този случай не мога да кажа какво се искам, но мисля че трябва да кажеш че не е успял да подобри рекорда. Пробвай да направиш проверка дали е подобрил рекорда, ако не е казваш else и пишеш, че не е успял. Надявам се да съм ти помогнал :)

0
sustav avatar sustav 1 Точки

Много полезен коментар. Първата задача ми се изясни напълно. А относно втората наистина проблема се оказа във втората проверка. Кагато я замених с "else" даде 100/100.

Много благодаря.

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