Loading...
chrisBG69 avatar chrisBG69 29 Точки

Колега, ако дадеш и линк за конвертор от C#  на PHP, цена няма да имаш. laugh

0
GoldenBoyBG avatar GoldenBoyBG 26 Точки

Нали целта е да вложим знания и умения, най-лесно е някой да ти даде готовото решение, но на изпита няма да го има този някой. 

0
chrisBG69 avatar chrisBG69 29 Точки

Знам колега, пошегувах се просто. Нали в този форум се обменят идеи и решения, на изпита ще е друго, разбира се... ;)

0
svetlioi avatar svetlioi 41 Точки

Хей, сега ще ти кажа задачата. Ти само си декларирай променливите и ги изведи (c echo). 

           double sum =((hour*60.0) + min + 15.0);
           double  resulthour = sum/60.0;
            if (resulthour >= 24.0)
            {
                resulthour -= 24.0;
            }
            double resultmin = sum % 60.0;
       

Накрая изведи resulthour, двуеточие(в кавички) и resultmin.

-1
chrisBG69 avatar chrisBG69 29 Точки

Благодаря колега, ето и решението на PHP, не е много оригинално, но съдията даде 100/100 ;)

https://pastebin.com/eSdWmu3X

0
BoyanaProdanova avatar BoyanaProdanova 1 Точки

Judge дава 64/100.....но в момента нямам време да я пооправя, нека друг да се поизмъчи ;)

<?php
$hour = intval(readline());
$min = intval(readline());

$sum = (($hour * 60)+ $min + 15);
$resulth = intval($sum/60);

if ($resulth >= 24) {
    $resulth -=24;
}
$resultmin = $sum % 60;

echo $resulth.":".$resultmin;
 

0
Thedi avatar Thedi 200 Точки

Здравей,

Проблема в твоето решение е, че когато принтираш минутите ако примерно е  2:05  ти всъщност принтираш 2:5 и не слагаш тази нула която трябват. За да го направиш това се ползва един метод str_pad който може да кажеш колко синвола искаш да е тескта съответно ако той не е толкова дълаг добава символи който искаш ти толкова пъти, че да стане достатачна дължината.
Кода оправен:
 

<?php
$hour = intval(readline());
$min = intval(readline());

$sum = (($hour * 60)+ $min + 15);
$resulth = intval($sum/60);

if ($resulth >= 24) {
    $resulth -=24;
}
$resultmin = $sum % 60;

echo $resulth.":".str_pad($resultmin, 2, "0", STR_PAD_LEFT);;
 

 

0
svetlioi avatar svetlioi 41 Точки

Точно така! При C# няма нужда и затова не я писах нулата. Но в PHP трябва.

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