05. Movie Ratings - JS Fundamentals
Здравейте, пробвам различен варианти на задачата 05. Movie Ratings.
Проблема е че judge'a ми дава 83/100 проваля се на Test #4 (Incorrect answer), но не изписва точно каква е грешката
Ако я рашевам по стандартния начин със сравнения и използване на променливи за мин, макс няма проблеми 100/100.
Просто искам да знам как да разбера повече каква е грешката, ако има такава понеже judge'a не знма дали работи 100% коректно макар и резултатите да изглеждат верни.
Judge link:
https://judge.softuni.bg/Contests/Practice/Index/1761#4
Ще се радвам ако споделите мнение или ако успеем да намерим грешката. Благодаря!
КОД:
function solve (input) {
let numbers = Number(input.shift())
let movies = []
let ratings = []
let sum = 0
for (let i = 0; i < numbers; i++) {
let movieName = String(input.shift())
let movieRating = Number(input.shift())
sum += movieRating
movies[i] = movieName
ratings[i] = movieRating
}
let maxRating = ratings.indexOf(Math.max(...ratings))
let minRating = ratings.indexOf(Math.min(...ratings))
console.log(`${movies[maxRating]} is with highest rating: ${ratings[maxRating]}`)
console.log(`${movies[minRating]} is with lowest rating: ${ratings[minRating]}`)
console.log(`Average rating: ${(sum / ratings.length).toFixed(1)}`)
}
solve([5, 'A Star is Born', 7.8, 'Creed 2', 7.3, 'Mary Poppins', 7.2, 'Vice', 7.2, 'Captain Marvel', 7.1])
// solve([3, 'Interstellar', 8.5, 'Dangal', 8.3, 'Green Book', 8.2])
Както колегата по-долу посочи трябва да се фиксира рейтинга при output в JS с:
При C# с:
Би трябвало и при теб да даде 100/100.
Благодаря