0

Desafios em kotlin

A
Alfredo Neto

Alarme despertador:


enunciado1;


Daniela é enfermeira em um grande hospital, e tem os horários de trabalho muito variáveis. Para piorar, ela tem sono pesado, e uma grande dificuldade para acordar com relógios despertadores.


Recentemente ela ganhou de presente um relógio digital, com alarme com vários tons, e tem esperança que isso resolva o seu problema. No entanto, ela anda muito cansada e quer aproveitar cada momento de descanso. Por isso, carrega seu relógio digital despertador para todos os lugares, e sempre que tem um tempo de descanso procura dormir, programando o alarme despertador para a hora em que tem que acordar. No entanto, com tanta ansiedade para dormir, acaba tendo dificuldades para adormecer e aproveitar o descanso.


Um problema que a tem atormentado na hora de dormir é saber quantos minutos ela teria de sono se adormecesse imediatamente e acordasse somente quando o despertador tocasse. Mas ela realmente não é muito boa com números, e pediu sua ajuda para escrever um programa que, dada a hora corrente e a hora do alarme, determine o número de minutos que ela poderia dormir.


Entrada

A entrada contém vários casos de teste. Cada caso de teste é descrito em uma linha, contendo quatro números inteiros H 1 , M 1 , H2 e M 2, com H1:M1 representando a hora e minuto atuais, e H2:M2 representando a hora e minuto para os quais o alarme despertador foi programado (0≤H1≤23, 0≤M1≤59, 0≤H2≤23, 0≤M2 ≤59).


O final da entrada é indicado por uma linha que contém apenas quatro zeros, separados por espaços em branco.


Saída

Para cada caso de teste da entrada seu programa deve imprimir uma linha, cada uma contendo um número inteiro, indicando o número de minutos que Daniela tem para dormir.


 

Sample Input Sample Output

1 5 3 5

23 59 0 34

21 33 21 10

0 0 0 0


120

35

1417




×

 

TESTES

1850test.kt:14:31: error: expecting an expression if ( ) { break } ^ 1850test.kt:18:17: error: unresolved reference: y if (y <= x) { y += 24*60 } ^ 1850test.kt:18:22: error: unresolved reference: x if (y <= x) { y += 24*60 } ^ 1850test.kt:18:27: error: unresolved reference: y if (y <= x) { y += 24*60 } ^ 1850test.kt:18:29: error: 



Código:

import kotlin.math.abs


fun main(args: Array<String>) {

   

  var input : List<Int>

  var min : Int

   

  while (true) {

     

    input = readLine()!!.split(" ").map { it.toInt() }

    val (h1, m1, h2, m2 ) = input

 

import kotlin.math.abs


fun main(args: Array<String>) {

   

  var input : List<Int>

  var min : Int

   

  while (true) {

     

    input = readLine()!!.split(" ").map { it.toInt() }

    val (h1, m1, h2, m2 ) = input

 3 testes nao passaram

Por favor peço humildemente ajuda a todos neste desafio alarme despertador em kotlin mostre-me o código correto pra eu fazer a comparação onde está o meu equivoco muito obrigado deus abençoe a todos boa noite grande abraço

0
0

Comentários (0)

alfredo gelk neto

Brasil