Проблем с 5-та задача - Bonus Score от Simple Conditionals [JS]
Judge ми дава 10/100 точки. Ето снимка от judge-a.
Когато пусна програмата направо в конзолата (VS Code) всичко работи както трябва.
Условие на задачата: Дадено е цяло число – брой точки. Върху него се начисляват бонус точки по правилата, описани по-долу. Да се напише програма, която пресмята бонус точките за това число и общия брой точки с бонусите.
- Ако числото е до 100 включително, бонус точките са 5.
- Ако числото е по-голямо от 100, бонус точките са 20% от числото.
- Ако числото е по-голямо от 1000, бонус точките са 10% от числото.
- Допълнителни бонус точки (начисляват се отделно от предходните):
- За четно число => + 1 т.
- За число, което завършва на 5 => + 2 т.
Код:
function bonusPoints([playerPoints]){
let points = Number(playerPoints);
let addedPoints = 0;
if (points<=100) {
addedPoints=5;
} else if (points>100 && points<1000) {
addedPoints=(20/100)*points;
} else if (points>1000) {
addedPoints=(10/100)*points;
}
if (points%2===0) {
addedPoints=addedPoints+1;
}
if (points%10===5) {
addedPoints=addedPoints+2
}
let totalPoints = playerPoints+addedPoints;
console.log(addedPoints);
console.log(totalPoints);
}
Ето и моят код ,тъй като не видях кода никъде на PHP:
<?php
$score = intval(readline());
$bonuspoints = 0;
if ($score <= 100) {
$bonuspoints = 5;
} elseif ($score > 100 && $score <= 1000) {
$bonuspoints = $score * 0.2;
} elseif ($score > 1000) {
$bonuspoints = $score * 0.1;
}
if ($score % 2 == 0) {
$bonuspoints += 1;
}
if ($score % 10 == 5) {
$bonuspoints += 2;
}
echo $bonuspoints . PHP_EOL;
echo $score + $bonuspoints;