<?php

// Leia a hora inicial, minuto inicial, hora final e minuto final de um jogo. A seguir calcule a duração do jogo.

// Obs: O jogo tem duração mínima de um (1) minuto e duração máxima de 24 horas.
// Entrada

// Quatro números inteiros representando a hora de início e fim do jogo.
// Saída

// Mostre a seguinte mensagem: “O JOGO DUROU XXX HORA(S) E YYY MINUTO(S)” .

list($horaInicial,$minInicial,$horaFinal,$minFinal) = array_map('intval',explode(" ",trim(fgets(STDIN))));

$hora = (24 - $horaInicial) + $horaFinal;

$minuto = (60 - $minInicial) + $minFinal;

if($hora > 24 ){
    $hora = $hora - 24; 
}
if($minInicial > $minFinal){
    $hora = $hora - 1;
}
if($hora === 24 && $minuto > 0 && $minInicial != $minFinal){
    $hora = 0;
}
if($minuto >= 60){
    $minuto = $minuto - 60;
}
echo "O JOGO DUROU {$hora} HORA(S) E {$minuto} MINUTO(S)" . PHP_EOL;









































Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: