Loading...
Cybazaar avatar Cybazaar 5 Точки

Conditional Statements - Exercise: 09. World Swimming Record

Здравейте, при проверка на задачата в Judge ми излизат 8 верни проверки от общо 10. При опит да получа повече детайли за грешките отговорите на системата са:


"The process executing your submission for this test may not have received the output successfully. Please try to submit again the same solution. If the result does not change, then search the error in the submission itself."

 

Моля за помощ, искам да открия проблема и да го отстраня, предоставям ви линк към събмита и условието на задачата:
https://judge.softuni.bg/Contests/Submissions/View/8441943

https://softuni.bg/trainings/resources/officedocument/34512/exercise-problem-descriptions-programming-basics-with-java-september-2018/2072/open (задача №9).

Благодаря ви предварително!

 

Тагове:
0
Programming Basics 21/09/2018 23:17:19
svetoslav_0 avatar svetoslav_0 1009 Точки

Я си дай кода. Също можеш да пробваш пак да го submit-неш. 

1
Cybazaar avatar Cybazaar 5 Точки

Мислех, че като споделя събмита излиза и кода. Може да съм се заблудил. Ето го кода:

import java.util.Scanner;
public class WorldSwimmingRecord {
    public static void main (String [] args){
        Scanner scanner = new Scanner(System.in);
        // input
        double oldRecord = Double.parseDouble(scanner.nextLine());
        double distance = Double.parseDouble(scanner.nextLine());
        double timeIn1meter = Double.parseDouble(scanner.nextLine());
        // calculations
        double speed = distance * timeIn1meter;
        double current = (Math.floor(distance / 15)) * 12.5;
        double totalTime = speed + current;
        //
        if (oldRecord<totalTime){
            double difference = Math.abs(oldRecord-totalTime);
            System.out.printf("No, he failed! He was %.2f seconds slower.", difference);
        } else if (oldRecord>totalTime){
            System.out.printf("Yes, he succeeded! The new world record is %.2f seconds.", totalTime);
        }
    }
}

Пробвах да го събмитна повече от веднъж, резултата не се променя.

0
svetoslav_0 avatar svetoslav_0 1009 Точки

Открих ти грешката, в провеките накрая е. Не разглеждаш случая oldRecord = totalTime. Винаги едното е или по-голямо или по-малко. Надявам се помогнах :)

0
Cybazaar avatar Cybazaar 5 Точки

Беше ми минало това на ума, но така и не го пробвах, заради условието на задачата. Не съм сигурен дали равното време трябва да го приобщя към подобряване на рекорда, към провал за подобряване или да го оставя отделно. Утре като се прибера от работа ще разиграя различни сценарии и се надявам да имам успех.
До тогава, благодаря ти за помощта! :)

Редакция: сетих се, че мога да редактирам направо в Judge без да имам налично IDE, сложих = към резултата за провал и получих 100/100. Отново огромно благодаря!

0
21/09/2018 23:41:37
polikkrasteva avatar polikkrasteva 7 Точки

И аз имам проблем с тази задачка, къде ми е грешката

 

<?php

$recordSec = floatval (readline());
$distanceM = floatval (readline());
$timeInSec = floatval (readline());

$swimDistance = $distanceM * $timeInSec;
$seconds2 = floor($distanceM / 15 * 12.5 );
$allTime = floor ($swimDistance + $seconds2);

if ($allTime < $recordSec) {
    printf ("Yes, he succeeded!
    The new world record is %.2f seconds.", $allTime);
} else  {
    printf ("No, he failed! He was %.2f seconds slower.", $allTime - $recordSec);
}

0
The_assassin avatar The_assassin 158 Точки

Би ли опитала така, би трябвало да стане:

$seconds2 = floor($distanceM / 15 * 12.5 );
$allTime = floor ($swimDistance + $seconds2); 

$seconds2 = floor($distanceM / 15) * 12.5;
$allTime = ($swimDistance + $seconds2);

0
polikkrasteva avatar polikkrasteva 7 Точки

wow получи се! Сърдечно благодаря, след няколко часа блъскане :) 

thank you

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