MCP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ тЖТ

рдЧрдгрдирд╛ рджрд░реНрдЬ рдХрд░реЗрдВ

рд╕реВрддреНрд░ (рдлреЙрд░реНрдореВрд▓рд╛)

рд╡рд┐рдЬреНрдЮрд╛рдкрди

рдкрд░рд┐рдгрд╛рдо

рд╕рдордп (HH:MM:SS)
01:01:01
рдШрдВрдЯреЗ : рдорд┐рдирдЯ : рд╕реЗрдХрдВрдб
рдШрдВрдЯреЗ 1
рдорд┐рдирдЯ 1
рд╕реЗрдХрдВрдб 1
рдмрдЪреЗ рд╣реБрдП рдорд┐рд▓реАрд╕реЗрдХрдВрдб 500

рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд╕реЗ HH:MM:SS рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреНрдпрд╛ рд╣реИ?

рдпрд╣ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рджреА рдЧрдИ рдХрд┐рд╕реА рднреА рдЕрд╡рдзрд┐ рдХреЛ рдШрдбрд╝реА рдЬреИрд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдлреЙрд░реНрдореЗрдЯ рдпрд╛рдиреА рдШрдВрдЯреЗ, рдорд┐рдирдЯ рдФрд░ рд╕реЗрдХрдВрдб (HH:MM:SS) рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдмрдЪреЗ рд╣реБрдП рдорд┐рд▓реАрд╕реЗрдХрдВрдб рднреА рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, рд▓реЙрдЧрд┐рдВрдЧ, рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдФрд░ рд╕реНрдЯреЙрдкрд╡реЙрдЪ/рдЯрд╛рдЗрдорд░ рдРрдкреНрд╕ рдореЗрдВ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХрд╛ рдЦреВрдм рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рдмреАрддрд╛ рд╣реБрдЖ рд╕рдордп рдЕрдХреНрд╕рд░ рдПрдХ рд╣реА рдмрдбрд╝реЗ рдкреВрд░реНрдгрд╛рдВрдХ (integer) рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЗрдВрд╕рд╛рдиреА рд░реВрдк рдореЗрдВ рдкрдврд╝рдиреЗ рд▓рд╛рдпрдХ рд╕рдордп рдореЗрдВ рдмрджрд▓рдиреЗ рд╕реЗ рдЙрд╕реЗ рд╕рдордЭрдирд╛ рдХрд╣реАрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ

рдЬрд┐рди рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрдирдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ, рдФрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рддреБрд░рдВрдд рдЙрд╕рдХреЗ рдмрд░рд╛рдмрд░ рдХрд╛ рд╕рдордп HH:MM:SS рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛ рджреЗрдЧрд╛, рд╕рд╛рде рд╣реА рдШрдВрдЯреЗ, рдорд┐рдирдЯ, рд╕реЗрдХрдВрдб рдФрд░ рдмрдЪреЗ рд╣реБрдП рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХрд╛ рдкреВрд░рд╛ рдмреНрд░реЗрдХрдбрд╛рдЙрди рднреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдЯреЙрдкрд╡реЙрдЪ рдХреА 3,661,500 ms рдХреА рд░реАрдбрд┐рдВрдЧ 01:01:01 рдмрди рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 500 ms рдмрдЪреЗ рд░рд╣рддреЗ рд╣реИрдВред

рдлреЙрд░реНрдореВрд▓рд╛ рд╕рдордЭреЗрдВ

рдпрд╣ рд░реВрдкрд╛рдВрддрд░рдг рдкреВрд░реНрдгрд╛рдВрдХ рднрд╛рдЧ (integer division) рдФрд░ рдореЙрдбреНрдпреВрд▓реЛ (рд╢реЗрд╖рдлрд▓) рдСрдкрд░реЗрд╢рди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдПрдХ рдШрдВрдЯреЗ рдореЗрдВ 3,600,000 ms, рдПрдХ рдорд┐рдирдЯ рдореЗрдВ 60,000 ms рдФрд░ рдПрдХ рд╕реЗрдХрдВрдб рдореЗрдВ 1,000 ms рд╣реЛрддреЗ рд╣реИрдВред рдШрдВрдЯреЗ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ 3,600,000 рд╕реЗ рднрд╛рдЧ рджреЗрдХрд░ рдиреАрдЪреЗ рдХреА рдУрд░ рдкреВрд░реНрдгрд╛рдВрдХ (floor) рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреВрд░реЗ рдШрдВрдЯреЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдмрдЪреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ 60,000 рд╕реЗ рднрд╛рдЧ рджреЗрдиреЗ рдкрд░ рдорд┐рдирдЯ рдорд┐рд▓рддреЗ рд╣реИрдВред рдЙрд╕рдХреЗ рдмрд╛рдж рдмрдЪреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ 1,000 рд╕реЗ рднрд╛рдЧ рджреЗрдиреЗ рдкрд░ рд╕реЗрдХрдВрдб рдорд┐рд▓рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдВрдд рдореЗрдВ рдЬреЛ рд╢реЗрд╖ рдмрдЪрддрд╛ рд╣реИ рд╡рд╣реА рдмрд╛рдХреА рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд╣реЛрддреЗ рд╣реИрдВред

$$\begin{gathered} \text{HH:MM:SS} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{HH} &= \left\lfloor \frac{\text{Milliseconds}}{3600000} \right\rfloor \\ \text{MM} &= \left\lfloor \frac{\text{Milliseconds} \bmod 3600000}{60000} \right\rfloor \\ \text{SS} &= \left\lfloor \frac{\text{Milliseconds} \bmod 60000}{1000} \right\rfloor \end{aligned} \right. \end{gathered}$$
рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЛ рдШрдВрдЯреЗ, рдорд┐рдирдЯ, рд╕реЗрдХрдВрдб рдФрд░ рд╢реЗрд╖ рдореЗрдВ рдмрд╛рдБрдЯрдиреЗ рд╡рд╛рд▓рд╛ рдЖрд░реЗрдЦ
рдШрдВрдЯреЗ, рдорд┐рдирдЯ рдФрд░ рд╕реЗрдХрдВрдб рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЛ рдХреНрд░рдорд╢рдГ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рд▓ рдХрд┐рдпрд╛ рд╣реБрдЖ рдЙрджрд╛рд╣рд░рдг

рдорд╛рди рд▓реАрдЬрд┐рдП 3,661,500 ms рд╣реИрдВред рдШрдВрдЯреЗ = \(\left\lfloor 3{,}661{,}500 / 3{,}600{,}000 \right\rfloor = 1\)ред рд╢реЗрд╖ = 61,500 msред рдорд┐рдирдЯ = \(\left\lfloor 61{,}500 / 60{,}000 \right\rfloor = 1\)ред рд╢реЗрд╖ = 1,500 msред рд╕реЗрдХрдВрдб = \(\left\lfloor 1{,}500 / 1{,}000 \right\rfloor = 1\)ред рдмрдЪреЗ рд╣реБрдП ms = \(1{,}500 \bmod 1{,}000 = 500\)ред рдирддреАрдЬрд╛: 01:01:01 рдФрд░ 500 msред

рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдорд╛рди рдХреЛ HH:MM:SS рдШрдбрд╝реА рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдмрджрд▓рддреЗ рд╣реБрдП
рдПрдХ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдорд╛рди HH:MM:SS рд╕рдордп рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓

рдЕрдЧрд░ рдореЗрд░рд╛ рдорд╛рди 24 рдШрдВрдЯреЗ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╣реЛ рддреЛ? рдШрдВрдЯреЗ рд╡рд╛рд▓рд╛ рдлрд╝реАрд▓реНрдб рдмрд╕ рдЖрдЧреЗ рдЧрд┐рдирддрд╛ рд░рд╣рддрд╛ рд╣реИ (рдЬреИрд╕реЗ 90,000,000 ms = 25:00:00); рдпрд╣ рдШрдбрд╝реА рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдПрдХ рдЕрд╡рдзрд┐ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ 24 рдШрдВрдЯреЗ рдкрд░ рд░реАрд╕реЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ред

рдХреНрдпрд╛ рджрд╢рдорд▓рд╡ рд╡рд╛рд▓реЗ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдЪрд▓рддреЗ рд╣реИрдВ? рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд░реВрдкрд╛рдВрддрд░рдг рд╕реЗ рдкрд╣рд▓реЗ рдЗрдирдкреБрдЯ рдХреЛ рдкреВрд░реЗ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдкрд░ floor рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд╕реЗ рдЫреЛрдЯреЗ рдЕрдВрд╢ рдЫреЛрдбрд╝ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдПрдХ рдорд┐рдирдЯ рдореЗрдВ рдХрд┐рддрдиреЗ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд╣реЛрддреЗ рд╣реИрдВ? рдПрдХ рдорд┐рдирдЯ рдореЗрдВ 60,000 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдФрд░ рдПрдХ рдШрдВрдЯреЗ рдореЗрдВ 3,600,000 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд╣реЛрддреЗ рд╣реИрдВред

рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ: