function exam(examHoursIn, examMinsIn, arrHoursIn, arrMinsIn){
let examHours = Number(examHoursIn);
let examMins = Number(examMinsIn);
let arrHours = Number(arrHoursIn);
let arrMins = Number(arrMinsIn);
let examTime = examHours * 60 + examMins; // prevrushtame v minuti
let arrTime = arrHours * 60 + arrMins; // prevrushtame v minuti
let diff = examTime - arrTime; // namirame razlikata za zakusnqvame li ili navreme ili podranqvame
if (diff < 0) {
console.log("Late");
if (diff > -60) {
console.log(`${Math.abs(diff)} minutes after the start`);
} else {
let hours = Math.floor(Math.abs(diff / 60));
let mins = Math.abs(diff % 60);
if (mins < 10) {
console.log(`${hours}:0${mins} hours after the start`);
} else {
console.log(`${hours}:${mins} hours before the start`);
}
}
} else if(diff <= 30){
console.log("On time");
if (diff > 0){
console.log(`${diff} minutes before the start`)
}
} else {
console.log("Early");
}
if (diff < 60) {
console.log(`${diff} minutes before the start`)
} else {
let hours = Math.floor(diff / 60);
let mins = diff % 60;
if (mins < 10) {
console.log(`${hours}:0${mins} hours before the start`);
} else {
console.log(`${hours}:${mins} hours before the start`);
}
}
}
exam("9",
"00",
"10",
"30")
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}