0
Quiero saber porque no lo acepta como bien resuelto
fun main(args: Array<String>) { var hours = readLine()!!.toInt() var total: Double = 1.0 when { hours<=5->total=1.toDouble() hours==24->total=15.toDouble() hours>5 && hours>24->total=(hours-24)*0.5+15 hours>5 && hours<24->total=(hours-5)*0.5+5 } println(total) }
2 odpowiedzi
+ 3
Si las horas <= 5, deberían ser hours * 1.0, no 1.0
Si las horas son 49, debería ser
49/24 * 15.0 + 49% 24 * 0.5 = 30.5, no
15.0 + (49-24) * 0.5 = 27.5
+ 1
Gracias, ya me había percatado del error, es bueno saber que hay gente dispuesta a ayudar