рдлреЗрд╕реНрдЯрд┐рд╡ рдмрд╛рдпрдерд▓реЙрди

рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдбреЗ рд╣реИрдкреНрдкреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдбреЗ, рд╕рд╛рдерд┐рдпреЛрдВ!

рдореИрдВ рдЫреБрдЯреНрдЯреА рдХреЗ рд╕рдореНрдорд╛рди рдореЗрдВ рдЕрдкрдиреЗ рджрд┐рдорд╛рдЧ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдмрд╛рдпрдерд▓реЙрди рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред
рдЦреЗрд▓: рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рдПрд╕рдХреНрдпреВрдПрд▓ред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рджреЛ рдХрд╛рд░реНрдп рд╣реЛрдВрдЧреЗ: рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ред
рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╕рднреА рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдорд╕реНрддрд┐рд╖реНрдХ рдХреЗ рдмрд╛рдПрдВ рдЧреЛрд▓рд╛рд░реНрджреНрдз рдореЗрдВ рдмреЗрд╣рддрд░ рд░рдХреНрдд рдкрд░рд┐рд╕рдВрдЪрд░рдг рдХреА рдЧрд╛рд░рдВрдЯреА рджреА рдЬрд╛рддреА рд╣реИ:

рдПрд▓реНрдЧреЛрд░рд┐рджрдоред рдЯрд╛рд╕реНрдХ рдирдВрдмрд░ 1, рд╡рд╛рд░реНрдо-рдЕрдк


рдПрдХ рдХреЛрдб рд▓рд┐рдЦреЗрдВ рдЬреЛ рд╕рдВрдЦреНрдпрд╛ n рдХреЗ рдЙрдк- рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЬрд╛рдирддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рд╢реЗрд╖ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рднрд╛рдЬреНрдп рд╣реИред

рд╕рдВрдЦреНрдпрд╛ n рдХреЗ рд▓рд┐рдП, рдПрдХ рдЙрдк-рд╕рдВрдЦреНрдпрд╛ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд░рд┐рдХреЙрд░реНрдб n n рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ n 1938 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рддреЛ рдЗрд╕рдХреА рдЙрдк-рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реЛрдВрдЧреА: 1, 9, 3, 8, 19, 93, 38, 193 рдФрд░ 938ред рд╢реЗрд╖ рдХреЗ рдмрд┐рдирд╛, 1938 рдЗрди рдЙрдк-рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдЪрд╛рд░ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ: 1, 3, 19 рдФрд░ 38ред рддрджрдиреБрд╕рд╛рд░, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдирдВрдмрд░ 4 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ рдЙрдк-рд╕рдВрдЦреНрдпрд╛рдПрдВ рджреЛрд╣рд░рд╛рдИ рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдЧрд┐рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 101 1, 1 рдФрд░ 01 рд╕реЗ рд╡рд┐рднрд╛рдЬреНрдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрддреНрддрд░ 3 рд╣реИред

рдЪреВрдВрдХрд┐ рдХрд╛рд░реНрдп рдХрдард┐рди рдирд╣реАрдВ рд╣реИ, рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдпрд╛ рдЧреИрд░-рдорд╛рдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред

рдПрд▓реНрдЧреЛрд░рд┐рджрдоред рд╕рдорд╕реНрдпрд╛ рд╕рдВрдЦреНрдпрд╛ 2, рдЕрдзрд┐рдХ рдХрдард┐рди


рд╡рд┐рддреНрддреАрдп рдкрд┐рд░рд╛рдорд┐рдб рдХреЗ рдкреНрд░рдмрдВрдзрди рдиреЗ рдкрд┐рд░рд╛рдорд┐рдб рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд░реЗрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдпрджрд┐ рдкреНрд░рддрд┐рднрд╛рдЧреА рдиреЗ рдЕрднреА рднреА рдХрд┐рд╕реА рдХреЛ рдкрд┐рд░рд╛рдорд┐рдб рдореЗрдВ рдирд╣реАрдВ рд▓рд╛рдпрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреА рд░реЗрдЯрд┐рдВрдЧ 1 рд╣реИред рдпрджрд┐ рдкреНрд░рддрд┐рднрд╛рдЧреА рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдзреАрдирд╕реНрде рд╣реИрдВ, рддреЛ рдЙрд╕рдХреА рд░реЗрдЯрд┐рдВрдЧ 1 + рдЙрд╕рдХреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рдЕрдзреАрдирд╕реНрдереЛрдВ рдХреА рд░реЗрдЯрд┐рдВрдЧ рдХрд╛ рдпреЛрдЧ рд╣реИред
рдХрд╛рд░реНрдп: рд╡рд┐рддреНрддреАрдп рдкрд┐рд░рд╛рдорд┐рдб рдореЗрдВ рд╕рднреА рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреА рд░реЗрдЯрд┐рдВрдЧ рдХрд╛ рдпреЛрдЧ рдкрд╛рддреЗ рд╣реИрдВред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛ рдХреЛ рдПрди рд▓рд╛рдЗрдиреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрди рдЕрдХреНрд╖рд░ рд╣реЛрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдпрд╛ рддреЛ '0' рдпрд╛ '1' рд╣реИред
I-th рд▓рд╛рдЗрди рдХрд╛ j-th рд╡рд░реНрдг рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирдВрдмрд░ j рдХреЗ рддрд╣рдд рдкреНрд░рддрд┐рднрд╛рдЧреА рдкреНрд░рддрд┐рднрд╛рдЧреА i рдХрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдЕрдзреАрдирд╕реНрде рд╣реИ рдпрд╛ рдирд╣реАрдВред
Jth рд▓рд╛рдЗрди рдХрд╛ jth character рд╣рдореЗрд╢рд╛ '0' рд╣реЛрддрд╛ рд╣реИред рд╕рджрд╕реНрдп рд╡реГрдХреНрд╖ рдореЗрдВ рдХрднреА рднреА рдЪрдХреНрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рднрд╛рдЧреА рд╣рдореЗрд╢рд╛ рдПрдХ рджреВрд╕рд░реЗ рдкреНрд░рддрд┐рднрд╛рдЧреА рдХреЗ рд╕реАрдзреЗ рдЕрдзреАрдирд╕реНрде рд╣реЛрддрд╛ рд╣реИред рд╕рджрд╕реНтАНрдп рд╡реГрдХреНрд╖ рдореЗрдВ рд╕рджреИрд╡ рдХреЗрд╡рд▓ рдПрдХ рдореВрд▓ рд╕рджрд╕реНтАНрдп рд╣реЛрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛:

"0110" "0000" "0001" "0000" 

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореВрд▓ рддрддреНрд╡ рдкреНрд░рддрд┐рднрд╛рдЧреА рд╣реИред рдЗрд╕рдХреЗ рджреЛ рдЕрдзреАрдирд╕реНрде рд╣реИрдВ: рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ 1 рдФрд░ 2. 1 рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдзреАрдирд╕реНрде рдирд╣реАрдВ рд╣реИ, 2 рдореЗрдВ рдПрдХ рдЕрдзреАрдирд╕реНрде рдкреНрд░рддрд┐рднрд╛рдЧреА 3 рд╣реИред
3 рд░реЗрдЯрд┐рдВрдЧ: 1ред
рдкрд╣рд▓реА рд░реЗрдЯрд┐рдВрдЧ: резред
рджреВрд╕рд░реА рд░реЗрдЯрд┐рдВрдЧ: 1 + 1 = 2ред
0 рд░реЗрдЯрд┐рдВрдЧ: 1 + 1 + 2 = 4ред

рдХреЛрдб рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╕рднреА рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреА рд░реЗрдЯрд┐рдВрдЧ рдХрд╛ рдпреЛрдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ: 1 + 1 + 2 + 4 = 8ред

рдПрд╕рдХреНрдпреВрдПрд▓ред рд╕рдорд╕реНрдпрд╛ рдирдВрдмрд░ 1, рд╕рд░рд▓


рджрд┐рдпрд╛ рдЧрдпрд╛: рджреЛ (рдЧреИрд░-рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд) рдЯреЗрдмрд▓:
рд╢реНрд░реЗрдгрд┐рдпрд╛рдБ (рдЖрдИрдбреА, рдирд╛рдо)
рдкреБрд╕реНрддрдХреЗрдВ (рдЖрдИрдбреА, рд╢реНрд░реЗрдгреА, рдирд╛рдо)

рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдк рдПрдХ рддреАрд╕рд░рд╛ Book_Category рд▓рд┐рдВрдХ рддрд╛рд▓рд┐рдХрд╛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдПрдХ рд╣реА рдирд╛рдо рдлрд╝реАрд▓реНрдб рд▓реЗрдХрд┐рди рдЕрд▓рдЧ рд╢реНрд░реЗрдгреАрдЖрдИрдб рдХреЗ рд╕рд╛рде рдмреБрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХрдИ рд░рд┐рдХреЙрд░реНрдб рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдЯрд╛рд╕реНрдХ: рдПрдХ рдХреНрд╡реЗрд░реА рд▓рд┐рдЦреЗрдВ рдЬреЛ рдХрд┐ рдИрдж = 1 рдХреЗ рд╕рд╛рде рд╢реНрд░реЗрдгреА рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдкреБрд╕реНрддрдХреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЬреЛ рдИрдж = 2 рдХреЗ рд╕рд╛рде рд╢реНрд░реЗрдгреА рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред
рдПрдХ рдЫреЛрдЯрд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг: рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ DBMS рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдЙрдкрд╢реНрд░реЗрдгрд┐рдпрд╛рдБ рдХреНрдпрд╛ рд╣реИрдВ :)

рдПрд╕рдХреНрдпреВрдПрд▓ред рд╕рдорд╕реНрдпрд╛ рд╕рдВрдЦреНрдпрд╛ 2, рдЕрдзрд┐рдХ рдХрдард┐рди


рдПрдХ рдЯреЗрдмрд▓ рдкреНрд▓реЗрдпрд░реНрд╕ (рдЖрдИрдбреА, рдирд╛рдо, рд╕реНрдХреЛрд░) рд╣реИ, рдЬрд╣рд╛рдВ рд╕реНрдХреЛрд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЕрдВрдХ, рд╕реНрдЯреИрдВрдбрд┐рдВрдЧ рдореЗрдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдХрд╛ рд╕реНрдерд╛рди рдЬрд┐рддрдирд╛ рдКрдБрдЪрд╛ рд╣реЛрддрд╛ рд╣реИред
рдЙрджреНрджреЗрд╢реНрдп: рдПрдХ рдХреНрд╡реЗрд░реА рд▓рд┐рдЦреЗрдВ рдЬреЛ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ 3 рд╕реНрдерд╛рди рдкрд░ рд░рдЦрдиреЗ (рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ) рдХрд╛ рдЪрдпрди рдХрд░рддреА рд╣реИред

UPD: рдЪреВрдВрдХрд┐ рдХрд╛рд░реНрдп рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рдЕрдзрд┐рдХ рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рддрд┐рдмрдВрдз рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЖрдк рдЙрдкрд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдордЬрд╝реЗ рдХреЗ рд▓рд┐рдП, рдЬреБрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ :)

рдирдореВрдирд╛ рдбреЗрдЯрд╛:

Players

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдЯреАрдлрди рдФрд░ рд╕реНрд╡реЗрддрд▓рд╛рдирд╛ 1-2 рд╕реНрдерд╛рди рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ 3-4 - рд╡реНрд▓рд╛рджрд┐рдореАрд░ рдФрд░ рд╡реИрд▓реЗрдиреНрдЯрд┐рди, рдЬрд┐рдирд╕реЗ рдЕрдиреБрд░реЛрдз рд╡рд╛рдкрд╕ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдПред

рддрд╛рд▓рд┐рдХрд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ ред

рдЕрдВрдд рдореЗрдВ


рдЬрд┐рдирдХрд╛ рдЦрд╛рддрд╛ рдирд╣реАрдВ рд╣реИ, рд╡реЗ рдореБрдЭреЗ рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рдзрд╛рди рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ: dmitrii.shevchenko@gmail.com ред рдореИрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ (рдореЗрд░реЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИ), рд▓реЗрдХрд┐рди рдХрдореЗрдВрдЯрд░реА рдореЗрдВ рдореИрдВ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдорд╛рдзрд╛рди рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдЖрдирдВрдж рд▓реЗрдВрдЧреЗ :)

Source: https://habr.com/ru/post/In128289/


All Articles