Loading...
pavlinadam avatar pavlinadam 1 Точки

Programming Basics Online Exam - 9 and 10 March 2019

Здравейте, записах курса Programming Basics with PHP - март 2019 и сме все още в началото. Моля помогнете ми със задачата

 02. Skeleton според мен кода ми е верен, но като го пусна в https://judge.softuni.bg/Contests/Practice/Index/1538#3 и казва, че е грешен.

Ето го и кода:

<?php
$minControl = intval(readline());
$secControl = intval(readline());
$widthUlei = floatval(readline());
$secNaMetri = intval(readline());

$controlVSec= $minControl * 60 + $secControl;
$vremeDecreases= $widthUlei/120;
$allDecreasesTime = $secNaMetri * 2.5;
$timeMarin = ($widthUlei / 100) * $secNaMetri - $allDecreasesTime;
$formatted = number_format($timeMarin, 3, ".", "");

if ($timeMarin <= $controlVSe){
    echo "Marin Bangiev won an Olympic quota!".PHP_EOL."His time is $formatted.";
}else{
    "No, Marin failed! He was " . ($timeMarin - $controlVSecundi) . "second slower.";
}

0
Programming Basics with PHP
delian1914 avatar delian1914 99 Точки

Привет. На пръв поглед виждам две грешки. Първата е, че имаш разминаване в имената на една и съща променлива

$controlVSe
$controlVSec
$controlVSecundi

Другата е, че в else нямаш echo

echo "No, Marin failed! He was " . ($timeMarin - $controlVSec) . " second slower.";

Поздрави!

0
pavlinadam avatar pavlinadam 1 Точки

Много благодаря за отделеното време,успях да си оправя кода. Оказа се, че съм объркал изчислението на $allDecreasesTime и както каза колегата съм забравила echo в elsa.

Ето работещия код:

<?php

$minControl = intval(readline());
$secControl = intval(readline());
$widthUlei  = floatval(readline());
$secNaMetri = intval(readline());

$controlVSec = $minControl * 60 + $secControl;
$vremeDecreases = $widthUlei / 120;
$allDecreasesTime = $vremeDecreases * 2.5;

$timeMarin = ($widthUlei / 100) * $secNaMetri - $allDecreasesTime;
$formatted = number_format($timeMarin, 3, ".", "");

if ($timeMarin <= $controlVSec){
  echo "Marin Bangiev won an Olympic quota!" . PHP_EOL . "His time is $formatted.";
} else {
  echo "No, Marin failed! He was "  . round(($timeMarin - $controlVSec), 3 , PHP_ROUND_HALF_UP) . " second slower.";
}

1
delhis avatar delhis 19 Точки

test

0
11/12/2020 17:10:06
delhis avatar delhis 19 Точки

CSGO is a team game, and Trust Factor is a system to pair players with other similar players.
csgo prime accounts

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