[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.