<?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;
To embed this project on your website, copy the following code and paste it into your website's HTML: