03. On Time for the Exam
Здравейте,
на този код judge ми дава 87/100. Аз не виждам какво изпускам или пиша грешно.
Ако някой може да ми каже къде точно греша и какво точно изпускам ще съм му много благодарен!
Поздрави,
Костадин Котевски
Здравейте,
на този код judge ми дава 87/100. Аз не виждам какво изпускам или пиша грешно.
Ако някой може да ми каже къде точно греша и какво точно изпускам ще съм му много благодарен!
Поздрави,
Костадин Котевски
Проблемът е само в последната секция на програмата, отговаряща за "Late".
Там няма проверка
if (minutes < 10)
а навсякъде се отпечатва водеща нула за минутите.
И трите гърмящи теста са по тази причина - примерно "1:030 ".
Освен това открих, че има препокриване на диапазони (пак там), което трябва да бъде коригирано така :
Console.WriteLine("Late");
if (result > -60)
1.После ще ти видя кода подробно, но подозирам, че става грешка като дефинираш часа и минутите така, защото се дефинират като double от там нататък изчисленията ти дават други резултати:
var hours = 0.0;
var minutes = 0.0;
2. Не си кръщавай променливите така fromhourstominstart . Много трудно се чете. Може би малко по добре е така: fromHoursToMinStart.
3. ekse if, ако няма нищо преди if-а и след elsa, се пише така:
if (){
}
else if {
}
Не че иначе е грешно, просто става по-трудно за четене.
Ето едно решение и от мен : http://pastebin.com/ZN9Brq2A . Един съвет - поставяй по-четими имена на променливите ,за да не се объркаш.
Поздрави
Благодаря, форматирането на часа за Late {0:1:00} бях изпуснал! ще го използвам и за в бъдеще!
Благодаря! и двата коментара бяха на място точно и двете неща промених и е 100/100!