- tarif(1, 1) = 8:00; tarif(1, 2) = 2.00
tarif(2, 1) = 12:00; tarif(2, 2) = 3.00
tarif(3, 1) = 16:00; tarif(3, 2) = 4.50
tarif(4, 1) = 20:00; tarif(4, 2) = 4.00
Нужно написать такую функцию:
- Код: Выделить всё
private function raschet(time1 as string, time2 as string) as single
end sub
которая высчитывает согласно указанным тарифам, на пример если человек просидел за компом с 10:45 до 12:16 считается сначала, с 10:45 до 12:00 по tarif(1, 2), так как 8:00<10:45<12:00 , а дальше по tarif(2, 2), так как 12:00<12:16<16:00. В итоге raschet("10:45", "12:16")=3.30.
Нужен оптимальный алгоритм решения этой задачи, всем заранее спасибо!