Loading...
alsavov avatar alsavov 7 Точки

Проблем с некоректен output в judge на задача "04. Grades" от PB-More_Exercises/For-Loop - More Exercises

Ето и текстът на задачата:

4. Оценки

Напишете програма, която да пресмята статистика на оценки от изпит. В началото програмата получава броят

на студентите явили се на изпита и за всеки студент неговата оценка. На края програмата трябва да изпечата

процента на студенти с оценка между 2.00 и 2.99, между 3.00 и 3.99, между 4.00 и 4.99, 5.00 или повече. Също

така и средният успех на изпита.

Вход

От конзолата се четат поредица от числа, всяко на отделен ред:

 На първия ред – броя на студентите явили се на изпит – цяло число в интервала [1...1000]

 За всеки един студент на отделен ред – оценката от изпита – реално число в интервала [2.00...6.00]

Изход

Да се отпечатат на конзолата 5 реда, които съдържат следната информация:

Ред 1 - "Top students: {процент студенти с успех 5.00 или повече}%"

Ред 2 - "Between 4.00 and 4.99: {между 4.00 и 4.99 включително}%"

Ред 3 - "Between 3.00 and 3.99: {между 3.00 и 3.99 включително}%"

Ред 4 - "Fail: {по-малко от 3.00}%"

Ред 5 - "Average: {среден успех}"

Всички числа трябва да са форматирани до вторият знак след десетичната запетая.

Привет, самата задача не е от трудните, но след подаване на кода на решението в judge, последния връща 0/100. Когато погледнах Details забелязах, че за подадения аргумент на функцията масив със следните стойности: ["10", "3", "2.99", "5.68", "3.01", "4", "4", "6", "4.5", "2.44", "5"], за моят output judge отчита стойност за "Fail" - 30%, а тя реално е, колкото е "Expected Output" - 20%. Във VS Code ясно се вижда от output-а, че стойността за "Fail" е именно 20%. Вероятно по тази причина връща оценка 0/100,тъй като явно всички "Fail" стойности са определени грешно. Когато подам за параметър на ф-цията примерните масиви получавам стойности, каквито са стойностите в Expected Output-а на judge, но по някаква причина за "Fail" отчита некоректна стойност. Моля за съдействие и проверка, аз ли бъркам някъде и ако бъркам какво точно. Ето и кода ми за задачата.

https://pastebin.com/svy9GQah

Тагове:
0
Programming Basics with JavaScript 22/10/2023 18:56:33
icowwww avatar icowwww 2813 Точки

Здравей,

От входа се вижда, че е подаден един празен елемент. Това ще влезне в случая за по-малко или равно на 2.99.

Затова добави условие ако е невалидна оценка да я пропусне

https://pastebin.com/Sb1muntj

0
alsavov avatar alsavov 7 Точки

Разбрах, благодаря ти много!

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