[Programming Fundamentals] 08. Traveling At Light Speed
Намерих различни решения на задачата и схванах как става, но моето първо решение продължава да дава само 70/100 в judge системата и искам да разбера къде бъркам в логиката. Ето условието на задачата :
Create a program that finds for how many weeks, days, hours, minutes and seconds can an object fly at light speed
Assume that 1 light year == 9 450 000 000 000 km.
Assume that the speed of light == 300 000 km / second.
Input
- On first line you receive – the light years to convert
Output
Every number in the output should be formatted to 0 digits after the floating point
- On first line – time in weeks
- On second line – time in days
- On third line – time in hours
- On fourth line – time in minutes
- On fifth line – time in seconds
Examples
Input |
Output |
|
Input |
Output |
|
Input |
Output |
14 |
729 weeks 1 days 4 hours 0 minutes 0 seconds |
|
5 |
260 weeks 3 days 22 hours 0 minutes 0 seconds |
|
0.00000005 |
0 weeks 0 days 0 hours 0 minutes 2 seconds |
Hints
- Search in internet how to convert units.
- The type is big enough for the calculations.
Ето го моето решение : https://pastebin.com/ZTxAuZrX
Видях решение, където остатъка от променливите се взима чрез модулно деление, но не мога да разбера защо пти мен гърмят 1, 3 и 9-ти тест, а другите минават.
редакция: забравих да ви предупредя, че в условието на задачата има грешки - на втория нулев тест дните трябва да са 2, а на третия нулев тест, секундите да са 1.