Проблем със задача Бонус точки?
На JS ми казва че не работи при тези стойности
А кодът е следният >> https://pastebin.com/BwTD97vK
На JS ми казва че не работи при тези стойности
А кодът е следният >> https://pastebin.com/BwTD97vK
Здравей. Твоето решение е на C#. Искам да ти обясня нещо: Писал си
.................
else if (num > 100)
{
bonusScore = num * 0.20;
}
else if (num > 1000)
{
bonusScore = num * 0.10;
}
....................... Когато num>100 това значи, че се приемат стойности по-големи от 100, без да има посавена някаква горна граница. С други думи изискването num>1000 се съдържа в изискването num>100. За това трябва да се постави горна граница т.е. записът трябва да бъде така:
else if (num > 100 && num<=1000)
{
bonusScore = num * 0.20;
}
else if (num > 1000)
{
bonusScore = num * 0.10;
}
Освен това на bonusScore му даваш тип double и първоначална стойност 0, а не 0.0. Това е твоят код, променен така, че да дава 100 точки:
https://pastebin.com/EK9TZM51
Благодаря много, целият проблем е че трябваше да огранича if-а с 20-те % до <= 1000 :)
П.С. имам предвид JS - Judge System, но явно не е правилно да го използвам че се бъркате :)