Професионална програма
Loading...
Valko98 avatar Valko98 7 Точки

C# Fundamentals - Lists - more exercises. 2. Car Race

Здравейте, хора!

Днес се опитах да реша ето тази задачка:

2.Car Race

Write a program to calculate the winner of a car race. You will receive an array of numbers. Each element of the array represents the time needed to pass through that step (the index). There are going to be two cars. One of them starts from the left side and the other one starts from the right side. The middle index of the array is the finish line. The number of elements in the array will always be odd. Calculate the total time for each racer to reach the finish, which is the middle of the array, and print the winner with his total time (the racer with less time). If you have a zero in the array, you have to reduce the time of the racer that reached it by 20% (from his current time).

Print the result in the following format "The winner is {left/right} with total time: {total time}".

Example

Input

Output

29 13 9 0 13 0 21 0 14 82 12

The winner is left with total time: 53.8

Comment

The time of the left racer is (29 + 13 + 9) * 0.8 (because of the zero) + 13 = 53.8

The time of the right racer is (82 + 12 + 14) * 0.8 + 21 = 107.4

The winner is the left racer, so we print it

 

А ето го и моя код:https://pastebin.com/qbHAWtGh

Линк към judge: https://judge.softuni.bg/Contests/Practice/Index/1300#1

Но нещо ми гърми judge и ми дава само 30/100, при положение че всичките мой входове ги изкарва добре кода. Моля за помощ да намеря грешката си, защото не мога да я забележа сам и моля за съвет как да не я допускам повече. 

Благодаря!

1
Programming Fundamentals
Savas avatar Savas 34 Точки

Здравейте колеги,
подвеждането в тази задача идва от примера, където за победителя извеждат:

"The winner is left with total time: 53.8"

когато се самотестваш - получаваш 53.8000000000004, което явно навежда на мисълта, че изхода трябва да е отрязан до първия знак -->  :f1 (в което дори има нещо състезателно), но от друга страна, в условието няма нищо казано по този повод.

Който иска 100/100 - да не закръгля.

0
gkachakov avatar gkachakov 0 Точки

Savas, много добре казано, благодаря ти! yesДосега пробвах с какво ли не, но не и без закръгляне, именно заради примерния резултат 53.8. За пореден път губене на време вследствие на несъгласуваност между примерните входно-изходни данни и тестовите такива в Джъдж. no

0