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

PB C# - While-Loop LAB - 06. Graduationr & 07. Graduation pt.2

Здравейте,

Може би са решени по странен начин, но и двете задачи се чупят само на един тест в Judge. Знам, че мога да съкратя кода, но искам да разбера защо и къде трябва да го направя за да си разбера грешката (най вероятно някъде в логиката). Не разбирам разликата между решението под задачата и моето. Предполагам, че грешката ми е една и съща и в двете задачи.

Моля Ви, помогнете ми добри хора!

Двете задачи са 06 - Завършване и 07 - Завършване 2 от този линк:

https://softuni.bg/downloads/svn/programming-basics-v4/course-content/course-resources/CSharp/05.PB-CSharp-While-Loop/05.3%20PB-CSharp-While-Loop-Lab.docx

Решение на 06. Graduation: https://pastebin.com/7K2jdpGy

Решение на 07. Graduation pt2: https://pastebin.com/xeWZTWyc

 

П.П.

Добре, на първата задача си намерих грешката. Трябва да направя проверка дали оценката е над 4 за да е валидна. Ето този код дава 100/100. --> https://pastebin.com/PJk1euAB

Втората задача все още ми е странна.

 

Тагове:
0
Programming Basics 30/03/2019 16:32:04
tuxxy avatar tuxxy 3 Точки

Добре, на първата задача си намерих грешката. Трябва да направя проверка дали оценката е над 4 за да е валидна. Ето този код дава 100/100. --> https://pastebin.com/PJk1euAB

Втората задача все още ми е странна.

 

0
knoteva avatar knoteva 1081 Точки

Здравей,

Освен, че няма нужда от толкова променливи, пробвай какво ще се отпечата ако примерно има две тройки.

С break ти прекъсваш цикъла, но в последния иф не проверяваш дали count < 12.

Може да използваш return вместо break(за да прекъснеш цялата програма) или -  if (finalGrade >= 4.00 && count == 12)

 

0
30/03/2019 17:02:56
knoteva avatar knoteva 1081 Точки

П.С. За първата задача, ако искаш да не ти гърми като въведеш оценка по-малка от 4, може да добавиш още един count, да въртиш цикъла до него и да го увеличавш без значение дали оценката е по-малка от 4 или не.

0
emiliae avatar emiliae 1 Точки

Много ми помогна решението ти. Благодаря.

В judge ми даваше 80/100. От условието бях разбрала, че трябва средната оценка да е под 4.00. И след като добавих условие за някоя оценка под 4 и даде 100/100.

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