рдкреБрд╕реНрддрдХ "рдХреНрд╡рд╛рдВрдЯрдо рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╡рд┐рдХрд╛рд╕"

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

рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреНрд╡рд╛рдЬрд╝рд┐рдЯ (рдХреНрд╡рд╛рдВрдЯрдо рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЯреВрд▓), рдкрд╛рдпрдерди рдПрд╕рдбреАрдХреЗ рдФрд░ рдЕрдиреНрдп рдПрдкреАрдЖрдИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрдпреВрдПрдПрд╕рдПрдо рдореЗрдВ рдХреИрд╕реЗ рдХреНрд╡рд╛рдВрдЯрдо рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред

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

рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ: тАв рдХреНрдпреВ рдПрдХреНрд╕рдкреАрд░рд┐рдпрдВрд╕ рд░реАрд╕реНрдЯ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдПрдВред тАв рдкрд╛рд░рдВрдкрд░рд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреЗ рдПрдирд╛рд▓реЙрдЧреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдЪреНрдЪрддрдо рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рд┐рдЦреЗрдВред тАв рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Node.js рдкрд░ рдПрдХ REST рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдирд╛рдПрдВ, рджреВрд░рд╕реНрде рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕реБрдиреЗрдВ, рдХреНрд╡рд╛рдВрдЯрдо рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ, рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдФрд░ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЪрд▓рд╛рдПрдВред тАв рдХреНрд╡рд╛рдВрдЯрдо рдЯреЗрд▓реАрдкреЛрд░реНрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдкреНрд░реЗрд╖рдХ рдФрд░ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдмреАрдЪ рд╢рд╛рд╕реНрддреНрд░реАрдп рдЧрдгрдирд╛ рдФрд░ рдХреНрд╡рд╛рдВрдЯрдо рдЙрд▓рдЭрд╛рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдХреНрд╡рдмрд┐рдЯ (рдХреНрд╡рд╛рдВрдЯрдо рдЬрд╛рдирдХрд╛рд░реА) рдХреА рд╕рдЯреАрдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░реЗрдВред тАв рдХрд╛рд░реНрдпрдХреНрд░рдо рдФрд░ рд╕рд╛рдЧрд░ рд▓рдбрд╝рд╛рдИ рдХреЗ рдХреНрд╡рд╛рдВрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рдЦреЗрд▓рддреЗ рд╣реИрдВред тАв рджреГрд╢реНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ / рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреВ рдЕрдиреБрднрд╡ рд╕рдВрдЧреАрддрдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЕрдВрд╢ред рдЧреЗрдо рдереНрдпреЛрд░реА: рдХреНрд╡рд╛рдВрдЯрдо рдпрд╛рдВрддреНрд░рд┐рдХреА рдХреЗ рд╕рд╛рде, рд▓рд╛рдн рд╣рдореЗрд╢рд╛ рдЖрдкрдХреА рддрд░рдл рд╣реЛрддрд╛ рд╣реИ


рдпрд╣ рдЕрдзреНрдпрд╛рдп рджреЛ рдЧреЗрдорд┐рдВрдЧ рдкрд╣реЗрд▓реА рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕рдордХрдХреНрд╖реЛрдВ рдкрд░ рдХреНрд╡рд╛рдВрдЯрдо рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╢реНрд░реЗрд╖реНрдарддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

  • рдирдХрд▓реА рд╕рд┐рдХреНрдХреЗ рдХреА рдкрд╣реЗрд▓реАред рдпрд╣ 1945 рдореЗрдВ рдЧрдгрд┐рддрдЬреНрдЮ рдИрдбреА рд╢реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреНрд▓рд╛рд╕рд┐рдХ рд╡рдЬрди рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЗрд╕рдореЗрдВ, рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рдЬрди рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдкреИрдорд╛рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЖрдкрдХреЛ рдПрдХ рд╕рд┐рдХреНрдХрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╡рдЬрди рджреВрд╕рд░реЛрдВ рдХреЗ рд╡рдЬрди (рдЭреВрдареЗ) рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред
  • рдорд░реНрдорд┐рди рдХрд╛ рдЬрд╛рджреБрдИ рд╡рд░реНрдЧ - рдкреЗрд░реЗрдЬрд╝ред рдпрд╣ рдХреНрд╡рд╛рдВрдЯрдо рдЫрджреНрдо рдЯреЗрд▓реАрдкреИрдереА, рдпрд╛ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рддрднреА рд╕рдВрднрд╡ рд╣реИ рдЬрдм рд╡реЗ рдЦреЗрд▓ рдХреЗ рджреМрд░рд╛рди рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВред

рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдХреНрд╡рд╛рдВрдЯрдо рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ рдЫрджреНрдо рдЬрд╛рджреБрдИ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рд╢рдХреНрдд рдмрдирд╛рддреА рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╡реЗ рд╣рд░ рд╕рдордп рдзреЛрдЦрд╛ рджреЗ рд░рд╣реЗ рд╣реЛрдВред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИред

рдирдХрд▓реА рд╕рд┐рдХреНрдХреЗ рдХреА рдкрд╣реЗрд▓реА


рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдкрд╛рд╕ рдЖрда рд╕рд┐рдХреНрдХреЗ рдФрд░ рдПрдХ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдкреИрдорд╛рдиреЗ рд╣реИрдВред рд╕рд┐рдХреНрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЧрд▓рдд рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рд╡рдЬрди рдмрд╛рдХреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЙрд╕реЗ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдЖрдЗрдП рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдкрд░ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред 7.1ред

1. рд╕рд┐рдХреНрдХреЗ рдХреЛ рд╕реНрдХреЗрд▓ рдХреЗ рдмрд╛рдИрдВ рдУрд░ 1-3 рдФрд░ рджрд╛рдИрдВ рдУрд░ 4-6 рд░рдЦреЗрдВред рд╕рд┐рдХреНрдХреЛрдВ рдХреЛ 7 рдФрд░ 8 рд╕реЗ рдЕрд▓рдЧ рдХрд░реЗрдВред

2. рдпрджрд┐ рд╕реНрдХреЗрд▓ рдХреЗ рджрд╛рд╣рд┐рдиреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЭреВрдареЗ - рд╕рд┐рдХреНрдХреЛрдВ рдХреЗ рдмреАрдЪ 1-3 (рдмрд╛рдИрдВ рдУрд░)ред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдирдХрд▓реА рд╕рд┐рдХреНрдХрд╛ рдЖрд╕рд╛рди рд╣реИред рдлрд┐рд░ рд╕рд┐рдХреНрдХреЗ 3 рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдкреИрдорд╛рдиреЗ рдХреЗ рдмрд╛рдИрдВ рдУрд░ рд╕рд┐рдХреНрдХрд╛ 1 рдбрд╛рд▓реЗрдВ рдФрд░ рджрд╛рдИрдВ рдУрд░ 2 рд╕рд┐рдХреНрдХрд╛ред

  • рдпрджрд┐ рджрд╛рдпрд╛рдВ рдХрдЯреЛрд░рд╛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рддреЛ рдЧрд▓рдд - рд╕рд┐рдХреНрдХрд╛ 1ред
  • рдпрджрд┐ рдмрд╛рдПрдВ рдХрдЯреЛрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рддреЛ рдЭреВрдареЗ рдПрдХ - рд╕рд┐рдХреНрдХрд╛ 2ред
  • рдпрджрд┐ рд╢реЗрд╖ рд░рд╛рд╢рд┐ рд╕рдВрддреБрд▓рд┐рдд рд╣реИ, рддреЛ рдЭреВрдареА - рд╕рд┐рдХреНрдХрд╛ 3ред

3. рдпрджрд┐ рдкреИрдорд╛рдиреЗ рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдкрд▓реНрд▓рд╛ рдЭреБрдХ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЭреВрдареЗ рдПрдХ - рд╕рд┐рдХреНрдХреЛрдВ рдХреЗ рдмреАрдЪ 4-6ред рд╕рд┐рдХреНрдХрд╛ 6 рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рд╕рд┐рдХреНрдХреЗ 4 рдХреЛ рд╕реНрдХреЗрд▓ рдХреЗ рдмрд╛рдИрдВ рдУрд░ рд░рдЦреЗрдВ рдФрд░ рджрд╛рдИрдВ рдУрд░ 5 рд╕рд┐рдХреНрдХрд╛ред

  • рдпрджрд┐ рджрд╛рдпрд╛рдВ рдХрдЯреЛрд░рд╛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рддреЛ рдЧрд▓рдд рд╣реИ - рд╕рд┐рдХреНрдХрд╛ 4ред
  • рдпрджрд┐ рдмрд╛рдПрдВ рдХрдЯреЛрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рддреЛ рдЭреВрдареЗ рдПрдХ - рд╕рд┐рдХреНрдХрд╛ 5ред
  • рдпрджрд┐ рд╢реЗрд╖ рд░рд╛рд╢рд┐ рд╕рдВрддреБрд▓рд┐рдд рд╣реИ, рддреЛ рдЧрд▓рдд рд╣реИ - рд╕рд┐рдХреНрдХрд╛ 6ред

4. рдпрджрд┐ рд╢реЗрд╖ рд░рд╛рд╢рд┐ рд╕рдВрддреБрд▓рд┐рдд рд╣реИ, рддреЛ рдирдХрд▓реА рд╕рд┐рдХреНрдХрд╛ рдпрд╛ рддреЛ 7 рдпрд╛ 8. рд╕реНрдХреЗрд▓ рдХреЗ рдмрд╛рдИрдВ рдУрд░ 7 рд╕рд┐рдХреНрдХрд╛ рд░рдЦреЗрдВ рдФрд░ рджрд╛рдПрдВ рддрд░рдл 8 рдХрд╛ рд╕рд┐рдХреНрдХрд╛ рдбрд╛рд▓реЗрдВ рдФрд░ рдЗрд╕реЗ рддреМрд▓рдирд╛ред

  • рдпрджрд┐ рджрд╛рдпрд╛рдВ рдХрдЯреЛрд░рд╛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рддреЛ рдЧрд▓рдд рд╣реИ - рд╕рд┐рдХреНрдХрд╛ 7ред
  • рдпрджрд┐ рдмрд╛рдПрдВ рдХрдЯреЛрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рддреЛ рдирдХрд▓реА рд╕рд┐рдХреНрдХрд╛ 8ред

рд╢рд╛рд╕реНрддреНрд░реАрдп рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдПрди рдХреЗ рд╕рд┐рдХреНрдХреЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдирдХрд▓реА рд╕рд┐рдХреНрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдирдХрд▓реА рд╕рд┐рдХреНрдХрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рдордп рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╣реЗ (рдХреЗ рд▓реЙрдЧ (рдПрди / рдХреЗ))ред

рдиреЛрдЯ
рдпрд╣ рд╕рд╛рдмрд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рд╕рд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рд╕рдВрддреБрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдХрд▓реА рд╕рд┐рдХреНрдХреЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рджреЛ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рдЫрд╡рд┐

рдХреНрд╡рд╛рдВрдЯрдо рд╕рдорд╛рдзрд╛рди


рдорд╛рдиреЛ рдпрд╛ рди рдорд╛рдиреЛ, рдПрдХ рдХреНрд╡рд╛рдВрдЯрдо рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ рдЬреЛ рдПрдХ рдХреНрд╡рд╛рдВрдЯрдо рд╡рдЬрди рдореЗрдВ рдирдХрд▓реА рд╕рд┐рдХреНрдХрд╛ рдкрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЪрд╛рд╣реЗ рд╕рд┐рдХреНрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдПрди! рдЖрдорддреМрд░ рдкрд░, рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирдХрд▓реА рд╕рд┐рдХреНрдХреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрди рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рд╕рдордп рдЬрдЯрд┐рд▓рддрд╛ рд╣реИрдЫрд╡рд┐

рдиреЛрдЯ
рдирдХрд▓реА рд╕рд┐рдХреНрдХрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╡рд╛рдВрдЯрдо рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЕрдкрдиреЗ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕рдордХрдХреНрд╖ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЪреМрдереЗ-рдбрд┐рдЧреНрд░реА рддреНрд╡рд░рдг рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред

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

рдЫрд╡рд┐

рдЪрд░рдг 1. рдХреНрд╡рд╛рдВрдЯрдо рд╡реЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз


рдХреНрд╡рд╛рдВрдЯрдо рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреНрд╡рд╛рдВрдЯрдо рднрд╛рд░ рдХреЛ рд╕реБрдкрд░рдкреЛрдЬрд╝рд┐рд╢рди рдореЗрдВ рдХреНрд╡реЗрд░реА рдХрд░реЗрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рддрд░рд╛рдЬреВ рдкрд░ рд╕рд┐рдХреНрдХреЛрдВ рдХреЛ рдПрдирдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдЗрдирд░реА рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ 11101111 рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рднреА рд╕рд┐рдХреНрдХреЗ рддрд░рд╛рдЬреВ рдкрд░ рд╣реИрдВ, рд╕реВрдЪрдХрд╛рдВрдХ 3 рдХреЗ рд╕рд┐рдХреНрдХреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ред рдпрджрд┐ рдирдХрд▓реА рд╕рд┐рдХреНрдХреЗ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рддрд░рд╛рдЬреВ рд╕рдВрддреБрд▓рд┐рдд рд╣реИрдВ, рдФрд░ рдЕрдиреНрдпрдерд╛ рдЭреБрдХреЗ рд╣реБрдП рд╣реИрдВред рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЫрд╡рд┐

рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред

1. рдХреНрд╡рд╛рдВрдЯрдо рд╡реЗрдЯ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдХреНрд╡рд╛рдВрдЯрдо рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬрд╣рд╛рдВ рдкрд╣рд▓рд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдФрд░ рджреВрд╕рд░рд╛ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП рд╣реИред

2. рдЗрдХрд╛рдЗрдпреЛрдВ рдХреА рдПрдХ рд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рд╕рднреА рдмрд╛рдЗрдирд░реА рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХрд╛ рдПрдХ рд╕реБрдкрд░рдкреЛрдЬрд┐рд╢рди рддреИрдпрд╛рд░ рдХрд░реЗрдВред

3. рдПрдХ рд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓реА рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рд╕рд╛рде рд░рд╛рдЬреНрдпреЛрдВ рдХрд╛ рдПрдХ рд╕реБрдкрд░рдкреЛрдЬрд┐рд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдзрд╛рд░ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд╣реИрдбрдорд╛рд░реНрдб рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдХрд░реЗрдВ рдФрд░ рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЗрдорд┐рдВрдЧ рдХрд╛ рд╡рдЬрди | x | рдпрд╣рд╛рдБ рддрдХ рдХреАред рдпрд╣ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд┐рдВрдЧ рдХрд╛ рд╡рдЬрди | x | рднрд▓реЗ рд╣реА рдФрд░ рдЕрдЧрд░ рдХреЗрд╡рд▓ тКХ x2 тКХ ... N xN = 0 рд╣реИред

рдиреЛрдЯ
рдХрд┐рд╕реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╣реИрдорд┐рдВрдЧ рд╡реЗрдЯ (hw) рд╡рд░реНрдгреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╡рд░реНрдг рдХреЗ рдЕрд╢рдХреНрдд рд╡рд░реНрдг рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, hw (11101) = 4, hw (11101000) = 4, hw (000000) = 0ред

4. рдЕрдВрдд рдореЗрдВ, рджреВрд╕рд░реЗ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рдорд╛рдкреЗрдВред рдпрджрд┐ рдХреЛрдИ рд╕реНрдерд┐рддрд┐ рджреЗрдЦреА рдЬрд╛рддреА рд╣реИ рдЫрд╡рд┐, рддреЛ рдкрд╣рд▓рд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рд╕рднреА рд╡рд╛рдВрдЫрд┐рдд рдмрд╛рдЗрдирд░реА рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХрд╛ рдПрдХ рд╕реБрдкрд░рдкреЛрдЬрд┐рд╢рди рд╣реИред рдпрджрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рд╣реИ рдЫрд╡рд┐, рддреЛ рдЖрдкрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдПрдХ рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рджреЗрдЦреА рдЬрд╛рддреА рд╣реИред рдЫрд╡рд┐

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде, рд╕рдлрд▓рддрд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрд┐рд▓реНрдХреБрд▓ 0.5 рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрдИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдо рд░рд╛рдЬреНрдпреЛрдВ рдХрд╛ рд╡рд╛рдВрдЫрд┐рдд рд╕реБрдкрд░рдкреЛрдЬрд┐рд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред 7.1 рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ рд╡рдЬрд╝рди рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╡рд╛рдВрдЯрдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рдЪрд┐рддреНрд░рдордп рдЖрд░реЗрдЦ рдХреЛ рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред 7.3ред

рдиреЛрдЯ
рдзрд╛рд░рдгрд╛ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдирдХрд▓реА рд╕рд┐рдХреНрдХреЗ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ 7.1-7.3 рдХреА рд╕реВрдЪреА рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рдЗрди рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреВрд░реНрдг рдХреЛрдб рд╕реНрд░реЛрдд рдореЗрдВ рд╣реИ Workspace\Ch07\p_counterfeitcoin.pyред

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 7.1ред рдХреНрд╡рд╛рдВрдЯрдо рд╡реЗрдЯреНрд╕ рдХреНрд╡реЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ

# -------    
Q_program = QuantumProgram()
Q_program.set_api(Qconfig.APItoken, Qconfig.config["url"])

#  numberOfCoins +1 / 
#      
#  
qr = Q_program.create_quantum_register("qr", numberOfCoins + 1)

#     qr
cr = Q_program.create_classical_register("cr", numberOfCoins + 1)

circuitName = "QueryStateCircuit"
circuit = Q_program.create_circuit(circuitName, [qr], [cr])

N = numberOfCoins

#       N
for i in range(N):
     circuit.h(qr[i])

#  XOR(x)     CNOT  qr[0]
#  qr[NтАУ1]     qr[N]
for i in range(N):
     circuit.cx(qr[i], qr[N])

#  qr[N]     cr[N]. ,
#  cr[N]  ,     
circuit.measure(qr[N], cr[N])

#     ,     
# cr[0]...cr[N],     |1>,
#   |0> - |1>  qr[N]
circuit.x(qr[N]).c_if(cr, 0)
circuit.h(qr[N]).c_if(cr, 0)

#      cr[N]
for i in range(N):
     circuit.h(qr[i]).c_if(cr, 2**N)

рдЕрдВрдЬреАрд░ рдореЗрдВред 7.3 рдирдХрд▓реА рд╕рд┐рдХреНрдХреЗ рдХреА рдкрд╣реЗрд▓реА рдХреЗ рд▓рд┐рдП рдЖрда рд╕рд┐рдХреНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реА рд░реВрдкрд░реЗрдЦрд╛ рд╣реИ рдФрд░ рд╕реВрдЪрдХрд╛рдВрдХ 6 рдХреЗ рд╕рд╛рде рдПрдХ рдирдХрд▓реА рд╣реИред рдпрд╣ рдЖрдИрдмреАрдПрдо рдПрдХреНрд╕рдкреАрд░рд┐рдпрдВрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рджреВрд╕рд░рд╛ рдЪрд░рдг рд╡рдЬрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реИред

рдЫрд╡рд┐

рдЪрд░рдг 2. рдХреНрд╡рд╛рдВрдЯрдо рд╡реЗрдЯ рдмрдирд╛рдирд╛


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

рдЫрд╡рд┐

рдпрд╣ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ xk рдХреЗ рд╕рд╛рде CNOT рдЧреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд▓рдХреНрд╖реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рджреВрд╕рд░рд╛ рд░рдЬрд┐рд╕реНрдЯрд░ (рд╕реВрдЪреА 7.2 рджреЗрдЦреЗрдВ)ред

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 7.2ред рдХреНрд╡рд╛рдВрдЯрдо рд╡реЗрдЯ рдмрдирд╛рдирд╛

#-----   
k = indexOfFalseCoin

#       
# (  cr,  )
circuit.cx(qr[k], qr[N]).c_if(cr, 0)

рдЪрд░рдг 3. рдПрдХ рдирдХрд▓реА рд╕рд┐рдХреНрдХреЗ рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВ


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

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 7.3ред рдирдХрд▓реА рд╕рд┐рдХреНрдХреЗ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛

# ---   
#     qr[0] ... qr[N-1]
for i in range(N):
     circuit.h(qr[i]).c_if(cr, 0)

#  qr[0] ... qr[NтАУ1]
for i in range(N):
     circuit.measure(qr[i], cr[i])

results = Q_program.execute([circuitName], backend=backend, shots=shots)
answer = results.get_counts(circuitName)

print("Device " + backend + " counts " + str(answer))

#     
for key in answer.keys():
     normalFlag, _ = Counter(key[1:]).most_common(1)[0]

for i in range(2,len(key)):
     if key[i] != normalFlag:
          print("False coin index is: ", len(key) - i - 1)

рдЬрдм рд╕рдмрд╕реЗ рдмрд╛рдИрдВ рдУрд░ 0 рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдирдХрд▓реА рд╕рд┐рдХреНрдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЙрд╕ рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╡рдЬрди рджреВрд╕рд░реЛрдВ рдХреЗ рд╡рдЬрди рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, N = 8 рдФрд░ рдирдХрд▓реА рд╕рд┐рдХреНрдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ 6 рдХреЗ рд╕рд╛рде, рдкрд░рд┐рдгрд╛рдо 010111111 рдпрд╛ 001000000 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЪреВрдВрдХрд┐ рд╣рдо рд╡рдЬрди рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдСрдкрд░реЗрд╢рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП cr [N] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

  • рдпрджрд┐ рд╕рдмрд╕реЗ рдмрд╛рдИрдВ рдУрд░ 0 рд╣реИ, рддреЛ рд╣рдордиреЗ рдирдХрд▓реА рд╕рд┐рдХреНрдХреЗ рдХреА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд╣рдЪрд╛рди рдХрд░ рд▓реА рд╣реИ;
  • рдпрджрд┐ рд╕рдмрд╕реЗ рдмрд╛рдИрдВ рдУрд░ 1 рд╣реИ, рддреЛ рд╣рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рд╕реБрдкрд░рдкреЛрдЬрд┐рд╢рди рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЬрдм рдЖрдк рдПрдХ рджреВрд░рд╕реНрде рдЖрдИрдмреАрдПрдо рдХреНрдпреВ рдЕрдиреБрднрд╡ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкреБрд╕реНрддрдХ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓реЗрдЧрд╛ Workspace\Ch07\p_counterfeitcoin.pyред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ: рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреБрд╕реНрддрдХ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЕрднреА рднреА рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд▓рд┐рд╕реНрдЯ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрдЧреЛрдВ рд╕реЗ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ 7.4 рд╕реЗ рд╕реВрдЪреА (рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ), рдпрд╣ рдкрд╛рдпрдерди рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕реБрд╡рд┐рдзрд╛ рд╕рд░рд▓ рд╣реИ рдкрд╛рдЧрд▓)ред рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 7.4ред рдирдХрд▓реА рд╕рд┐рдХреНрдХрд╛ рдкрд╣реЗрд▓реА рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдВрдЯреЗрдирд░

c:\python36-64\python.exe p_counterfeitcoin.py
Device ibmq_qasm_simulator counts {'001000000': 1}
False coin index is: 6






import sys
import matplotlib.pyplot as plt
import numpy as np
from math import pi, cos, acos, sqrt
from collections import Counter
from qiskit import QuantumProgram
sys.path.append('../Config/')
import Qconfig

#      
import basic plot tools
from qiskit.tools.visualization import plot_histogram

def main(M = 16, numberOfCoins = 8 , indexOfFalseCoin = 6
      , backend = "local_qasm_simulator" , shots = 1 ):

      if numberOfCoins < 4 or numberOfCoins >= M:
           raise Exception("Please use numberOfCoins between 4 and ", M-1)
      if indexOfFalseCoin < 0 or indexOfFalseCoin >= numberOfCoins:
           raise Exception("indexOfFalseCoin must be between 0 and ",
           numberOfCoins-1)

      //   7.1тАУ7.3 

#################################################
# main
#################################################
if __name__ == '__main__':
     M = 8                      #    
     numberOfCoins = 4          #  M-1,  M тАФ   
     indexOfFalseCoin = 2             #   0, 1... numberOfCoins тАФ 1

     backend = "ibmq_qasm_simulator"
     #backend = "ibmqx3"
     shots = 1                         #      

     main(M, numberOfCoins, indexOfFalseCoin, backend, shots)

рдирдХрд▓реА рд╕рд┐рдХреНрдХреЛрдВ рдХреА рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо


рдирдХрд▓реА рд╕рд┐рдХреНрдХреЗ рдХреА рдкрд╣реЗрд▓реА рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 1998 рдореЗрдВ рдЧрдгрд┐рддрдЬреНрдЮреЛрдВ рддреЗрд░рд╣рд▓ рдФрд░ рд╕реНрдореЛрд▓рд┐рди рдиреЗ рдирдХрд▓реА рд╕рд┐рдХреНрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдмрдирд╛рдпрд╛ (k> 1)ред рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, "рдмреА-рдСрд░реЗрдХрд▓" рдореЙрдбрд▓ ("рд╕рдВрддреБрд▓рд┐рдд рдСрд░реЗрдХрд▓") рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐:

  • рдЗрдирдкреБрдЯ рдкрд░ рдЫрд╡рд┐
  • рдПрдХ рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрди рдЯреНрд░рд╛рдЗрд╕реЗрдиреНрд╕ рдмрд┐рдЯреНрд╕ рдЬреИрд╕реЗ рдЫрд╡рд┐1 рдФрд░ -1 рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рд╣реЛрддреЗ рд╣реИрдВ;
  • рдЙрддреНрддрд░ рдПрдХ рдРрд╕рд╛ рд╕рд╛ рд╣реИ
    рдЫрд╡рд┐

рдиреЛрдЯ
рдСрд░реЗрдХрд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдФрд░ рдХреНрд╡рд╛рдВрдЯрдо рдФрд░ рд╢рд╛рд╕реНрддреНрд░реАрдп рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрд▓рдВрдХрд░рдг рддреЗрдЬ, рдмрд╣реБрдореБрдЦреА рдФрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреЗ = 2 рдФрд░ рдПрди = 6 рдХреЗ рд╕рд╛рде рджреЛ рдирдХрд▓реА рд╕рд┐рдХреНрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдмреА-рдСрд░реЗрдХрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред 7.4ред

рдЫрд╡рд┐

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

рд▓реЗрдЦрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


рд╡реНрд▓рд╛рджрд┐рдореАрд░ рд╕рд┐рд▓реНрд╡рд╛ рдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдбрд┐рдЧреНрд░реА рдХреЗ рд╕рд╛рде рдордзреНрдп рдЯреАрдПрди рд╕реНрдЯреЗрдЯ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА рд╕реЗ рд╕реНрдирд╛рддрдХ рдХрд┐рдпрд╛ред рдкрд╛рдБрдЪ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЖрдИрдмреАрдПрдо рдореЗрдВ рд░рд┐рд╕рд░реНрдЪ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛, рдЬрд╣рд╛рдБ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рддрд░рд┐рдд рдФрд░ рдЬреАрдЖрд░рдЖрдИрдбреА рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдореЗрдВ рд╕рдореГрджреНрдз рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖред

рд╡реНрд▓рд╛рджрд┐рдореАрд░ рдХреЗ рдкрд╛рд╕ OCP (рдУрд░реЗрдХрд▓ рд╕рд░реНрдЯрд┐рдлрд╛рдЗрдб рдкреНрд░реЛрдлреЗрд╢рдирд▓), MCSD (Microsoft рд╕рд░реНрдЯрд┐рдлрд╛рдЗрдб рд╕реЙрд▓реНрдпреВрд╢рдВрд╕ рдбреЗрд╡рд▓рдкрд░) рдФрд░ MCP (Microsoft рд╕рд░реНрдЯрд┐рдлрд╛рдЗрдб рдкреНрд░реЛрдлреЗрд╢рдирд▓) рд╕рд╣рд┐рдд рдХрдИ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╣реИрдВред рд╡рд╣ IBM рдбреЗрд╡рд▓рдкрд░Works рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддрдХрдиреАрдХреА рд▓реЗрдЦреЛрдВ рдХреЗ рд▓реЗрдЦрдХ рднреА рд╣реИрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреБрд╕реНрддрдХреЗрдВ рд▓рд┐рдЦреА рд╣реИрдВ: рдЧреНрд░рд┐рдб рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рдлреЙрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ (рдЪрд╛рд░реНрд▓реНрд╕ рд░рд┐рд╡рд░ рдореАрдбрд┐рдпрд╛), рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ рдПрдХреНрд▓рд┐рдкреНрд╕ рд░рд┐рдЪ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо (рдПрдкреНрд░реЗрд╕), рдкреНрд░реЛ рдПрдВрдбреНрд░реЙрдЗрдб рдЧреЗрдореНрд╕ (рдПрдкреНрд░реЗрд╕), рдФрд░ рдПрдбрд╡рд╛рдВрд╕реНрдб рдПрдВрдбреНрд░реЙрдЗрдб 4 рдЧреЗрдореНрд╕ (рдПрдкреНрд░реЗрд╕)ред

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

рд╡рд┐рдЬреНрдЮрд╛рди рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг

рдЬреЗрд╕рди рд╡реНрд╣рд╛рдЗрдЯрд╣реЙрд░реНрди рдПрдХ рдЕрдиреБрднрд╡реА рдЙрджреНрдпрдореА рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрдИ рддреЗрд▓ рдФрд░ рдЧреИрд╕ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЛ рдСрдкрд░реЗрд╢рдирд▓ рдбреЗрдЯрд╛ рдХрд▓реЗрдХреНрд╢рди, SCADA (рд╕реБрдкрд░рд╡рд╛рдЗрдЬрд░реА рдХрдВрдЯреНрд░реЛрд▓ рдПрдВрдб рдбреЗрдЯрд╛ рдПрдХреНрд╡рд┐рдЬрд┐рд╢рди - рдбрд┐рд╕реНрдкреИрдЪ рдХрдВрдЯреНрд░реЛрд▓ рдПрдВрдб рдбреЗрдЯрд╛ рдХрд▓реЗрдХреНрд╢рди) рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рдЬрд░рд┐рдП рдЕрдкрдиреА рддрдХрдиреАрдХ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдФрд░ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреА рд╣реИред рдЬреЗрд╕рди рдиреЗ рдЕрд░реНрдХрд╛рдВрд╕рд╕ рд╕реНрдЯреЗрдЯ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд╛рдЗрдВрд╕ рдореЗрдВ рд╕реНрдирд╛рддрдХ рдХреА рдбрд┐рдЧреНрд░реА рд╣рд╛рд╕рд┐рд▓ рдХреАред

рдЬреЗрд╕рди рдХреЛ рдЕрдкрдиреА рдкрддреНрдиреА рдФрд░ рдЪрд╛рд░ рдмрдЪреНрдЪреЛрдВ рдХреЗ рд╕рд╛рде рдЦрд╛рд▓реА рд╕рдордп рдмрд┐рддрд╛рдирд╛ рдкрд╕рдВрдж рд╣реИред рддреБрд▓рд╕рд╛, рдУрдХреНрд▓рд╛рд╣реЛрдорд╛ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИред рдЬреЗрд╕рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЙрдирдХреЗ jason.whitehorn.us рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ ред

рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг

рдорд┐рдЦрд╛рдЗрд▓ рдХреЛрд░реЛрдмрдХреЛ- рдПрдХ рднреМрддрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рдиреА, рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рддрд░рдВрдЧ рдбрд┐рдЯреЗрдХреНрдЯрд░реЛрдВ рдХреА рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдХреНрд╡рд╛рдВрдЯрдо рдСрдкреНрдЯрд┐рдХреНрд╕, рдСрдкреНрдЯреЛрдореИрдХреЗрдирд┐рдХреНрд╕ рдФрд░ рдХреНрд╡рд╛рдВрдЯрдо рдорд╛рдк рдХреЗ рдЖрд╡реЗрджрди рдкрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд▓рдЧрд╛ рд╣реБрдЖ рд╣реИред 2012 рдХреЗ рдмрд╛рдж рд╕реЗ, рдпрд╣ LIGO рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рддрд░рдВрдЧ рдбрд┐рдЯреЗрдХреНрдЯрд░ рдореЗрдВ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рдХреЗ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕рд╣рдпреЛрдЧ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд░рд╣рд╛ рд╣реИред

рдорд┐рдЦрд╛рдЗрд▓ рдиреЗ рдореЙрд╕реНрдХреЛ рд╕реНрдЯреЗрдЯ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА рдХреЗ рднреМрддрд┐рдХреА рд╡рд┐рднрд╛рдЧ рд╕реЗ рд╕реНрдирд╛рддрдХ рдХрд┐рдпрд╛ред рд▓реЛрдореЛрдиреЛрд╕реЛрд╡, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣реИрдореНрдмрд░реНрдЧ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдЗрдВрд╕реНрдЯреАрдЯреНрдпреВрдЯ рдСрдл рд▓реЗрдЬрд░ рдлрд┐рдЬрд┐рдХреНрд╕ рдХреЗ рд╕реНрдирд╛рддрдХ рдЫрд╛рддреНрд░ рд╣реИрдВред рд╡рд╣ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдЦрд╛рд▓реА рд╕рдордп рдмрд┐рддрд╛рддреЗ рд╣реИрдВ, рдХреНрд╡рд╛рдВрдЯрдо рднреМрддрд┐рдХреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рдЬреНрдЮрд╛рди рд▓реЗрдЦ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЯреНрд╡рд┐рдЯрд░ (@hbar_universal) рдкрд░ рдкреЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

┬╗рдкреБрд╕реНрддрдХ рдХреА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рдХрд╛рд╢рдХ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ
┬╗ рд╕рд╛рдордЧреНрд░реА рдХреА рддрд╛рд▓рд┐рдХрд╛
┬╗ рдмрдЪрдд рдХреЗ рд▓рд┐рдП рдЕрдВрд╢

25% рдХреВрдкрди рдмрдВрдж - рд╕рд┐рд▓реНрд╡рд╛

рдкреБрд╕реНрддрдХ рдХреЗ рдкреЗрдкрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рднреБрдЧрддрд╛рди рдкрд░, рдИ-рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдкреБрд╕реНрддрдХ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИред

All Articles