C # рдореЗрдВ рдореЙрдбрд▓рд┐рдВрдЧ рдХреНрд╡рд╛рдВрдЯрдо рдЙрд▓рдЭрд╛рд╡

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

рдпрд╣ рд▓реЗрдЦ рдПрдХ рдЕрдиреНрдп рд▓реЗрдЦрдХ рдХреЗ рд▓реЗрдЦ "рдбреНрдпреВрдорд┐рдиреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдХреНрд╡рд╛рдВрдЯрдо рдПрдВрдЯреИрдВрдЧреНрд▓рдореЗрдВрдЯ" (рдореИрдВ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдмрд╣реБрдд рдорджрдж рдорд┐рд▓реА)ред рдЕрдкрдиреЗ рд▓реЗрдЦ рдореЗрдВ, рдЗрдВрдбреЛрдорд┐рдЯ рдиреЗ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЬреЛ рдЫрд┐рдкреЗ рд╣реБрдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реБрдкрд░рдкреЛрдЬрд╝рд┐рд╢рди рдореЗрдВ рдХрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрдб рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо 2 рдорд╛рдорд▓реЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ:

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

рд▓реЗрдЦ рдорд░рдорд┐рди рд╕реЗ рдХреНрд╡рд╛рдВрдЯрдо рдЙрд▓рдЭрд╛рд╡ рдХреА рдШрдЯрдирд╛ рдХреЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рд╡рд░рдг рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ:

рдорд░реНрдорд┐рди рдХрд╛ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рд╕рдордЭрд╛рдпрд╛
рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдп рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП, рдбреАред рдорд░реНрдорд┐рди рдиреЗ рдПрдХ рд╕рд░рд▓ рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдпрд╛ [23]ред рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдПрдХ рдХрдг рдПрдорд┐рдЯрд░ рдФрд░ рджреЛ рдбрд┐рдЯреЗрдХреНрдЯрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рджреЛ рд╕рдорд╛рди рдХрдг рдЙрддреНрд╕рд░реНрдЬрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рдХрдг рдХреЛ тАЛтАЛрдкрдХрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдбрд┐рдЯреЗрдХреНрдЯрд░ рдПрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдЙрддреНрддрд░ (0 рдпрд╛ 1) рджреЗрддрд╛ рд╣реИ, рдпрд╣ рдХрдг рдФрд░ рдЗрд╕рдХреЗ рддреАрди-рд╕реНрдерд┐рддрд┐ рдЯреНрдпреВрдирд┐рдВрдЧ рд╕реНрд╡рд┐рдЪ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдХрдгреЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдЬрд╡рд╛рдм рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП:

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

рдкрд╣рд▓реА рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╕рднреА рдбрд┐рдЯреЗрдХреНрдЯрд░ рдПрдХ рд╣реА рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд╕реНрд╡рд┐рдЪ рдХреА рд╕реНрдерд┐рддрд┐ ,3 {1,2,3} тИИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛} {0,1} рд╣реИ, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдХреЗред рдпрд╣реА рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рд╕рд╣рдордд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреМрди рд╕реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ, 0 рдпрд╛ 1, рд╕реНрд╡рд┐рдЪ рд╕реНрдерд┐рддрд┐ рдХреЛ рджреЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдХрдг рдХреЛ тАЛтАЛрдЖрда рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, 000, 001, 010, 011, 100, 101, 110 рдФрд░ 111 рдореЗрдВ рд╕реЗ рдЪреБрдиреЗрдВред 000 рдпрд╛ 111 рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЯреНрдпреВрдирд┐рдВрдЧ рдШреБрдВрдбреА рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдбрд┐рдЯреЗрдХреНрдЯрд░ рд░реАрдбрд┐рдВрдЧ рдХреЗ 100% рд╕рдВрдпреЛрдЧред рдпрджрд┐ рдбрд┐рдЯреЗрдХреНрдЯрд░ рдЫрд╣ рдмрдЪреЗ рд╣реБрдП рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдВрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ 1/3 рдорд╛рдорд▓реЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдорд╛рдорд▓реЛрдВ рдХреЗ 2/3 рдореЗрдВ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЯреНрдпреВрди рдХрд┐рдП рдЧрдП рд╕реНрд╡рд┐рдЪ рджреНрд╡рд╛рд░рд╛ рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреЛ рдЙрддреНрддрд░реЛрдВ рдХреЗ рд╕рдВрдпреЛрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ (┬▓) (+ (of) ┬▓ = 5/9 рд╣реЛрдЧреАред рддреЛ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдСрдЯреЛрдореЗрдЯрди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреНрдпрд╛ рд╣реИ, рджреВрд╕рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддреЗ рд╣реБрдП рд╕рд╣рд╕рдВрдмрдВрдз рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ 50% рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред

рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдорд╢реАрди рдЕрднреА рднреА рдмрдирд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреЛрд╣реНрдо рдкреНрд░рдпреЛрдЧ рдореЗрдВ 120 ┬░ рдкрд░ рдзреНрд░реБрд╡реАрдХрд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░), рдПрдХ рдЫрд┐рдкреЗ рд╣реБрдП рд░реВрдк рдореЗрдВ рднреА рдХреЛрдИ рдирд┐рдпрддрддреНрд╡рд╡рд╛рдж (рдкреИрд░рд╛рдореАрдЯрд░) рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рд╣рд╕рдВрдмрдВрдз рджреВрд╕рд░реЗ рдорд╛рдк рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ "рдорд╛рдкрд╛" рдХрдг рд╕реЗ рджреВрд╕рд░реЗ рддрдХ рддреЗрдЬреА рд╕реЗ рд╕реВрдЪрдирд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдХреЗ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рд╕реЗ рд▓реЗ рдЧрдП ред

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

[рдЕрджреНрдпрддрди] Mermin рдХреЗ рд╡рд┐рд╡рд░рдг рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛


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

рдореИрдВ рдереЛрдбрд╝рд╛ рдЧрд╣рд░рд╛ рдЧрдпрд╛ рдФрд░ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рдорд░реНрдорд┐рди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рд╡рд░рдг рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рднреМрддрд┐рдХ рдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд┐рд░рд░реНрдердХ рд╣реИ ред

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

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

рд▓реЗрдЦ рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╣рдордиреЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдХрд┐ рдкрд╣рд▓реЗ рдкреНрд░рдпреЛрдЧ рдореЗрдВ (рд╕реЗрдВрд╕рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ), рдХрдг рдПрдХ рджрд░реНрдкрдг рдкрд░рд┐рдгрд╛рдо рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди Mermin рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдореВрд▓ рд╡рд┐рд╡рд░рдг рдореЗрдВ, рд╕реЗрдВрд╕рд░ рдХреА рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдорд╛рдк рдкрд░рд┐рдгрд╛рдо рд╣рдореЗрд╢рд╛ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдпрд╣ рддрдп рд╣реИ ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЦреБрдж рдЗрд╕ рдорд░реНрдорд┐рди рдХреЗ "рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг" рдЬреЛрдбрд╝реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ:

рдпрд╣реА рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рд╕рд╣рдордд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреМрди рд╕реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ, 0 рдпрд╛ 1, рд╕реНрд╡рд┐рдЪ рд╕реНрдерд┐рддрд┐ рдХреЛ рджреЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдХрдг рдХреЛ тАЛтАЛрдЖрда рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░реНрдпреЛрдВ, 000, 001, 010, 011, 100, 101, 110 рдФрд░ 111 рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд▓рд┐рдП рдЪреБрдирдирд╛ред

рд╡рд╛рдХреНрдпрд╛рдВрд╢ "рдЖрда рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░реНрдп" рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИред рд╕реЗрдВрд╕рд░ рдкрд░ рдХрдгреЛрдВ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рднрд╛рд╡ рдХреЗ рдЖрда рд╕рдВрднрд╛рд╡рд┐рдд рд╡реЗрд░рд┐рдПрдВрдЯ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рддреА рд╣реИред рд╕реЗрдВрд╕рд░ рдореЗрдВ рддреАрди рд╕реНрдерд┐рддрд┐ рд╣реИрдВ (рдКрдкрд░ рдкреВрд░реНрдг рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВ)ред рдпрджрд┐ рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рджреЛ рдХрдгреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИ, рддреЛ рд╣рдо рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХрд┐рд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ (0 рдпрд╛ 1) рдХреЛ рд╕рдВрднрд╡рддрдГ рд╕реНрд╡рд┐рдЪ рдХреЗ рддреАрди рдкрджреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдо "рдХреЗрд╡рд▓ рддреАрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдорд╛рдк рд╕рдХрддреЗ рд╣реИрдВ")ред

рдЯреНрдпреВрдирд┐рдВрдЧ рдШреБрдВрдбреА рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ 000 рдпрд╛ 111 рдХрд╛ рдЪрдпрди рдбрд┐рдЯреЗрдХреНрдЯрд░ рд░реАрдбрд┐рдВрдЧ рдХреЗ 100% рдореИрдЪ рдореЗрдВ рд╣реЛрдЧрд╛ред

рдпрджрд┐ рдХрдг рдХрд┐рд╕реА рдРрд╕реЗ рдореВрд▓реНрдп рдкрд░ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕ рдкрд░ рд╣рдо рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА рд╕реНрд╡рд┐рдЪ рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП "1" рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╕рд╛рде рд╣реА рдХрд┐рд╕реА рднреА рд╕реНрд╡рд┐рдЪ рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП), рддреЛ рдЗрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рджреВрд╕рд░рд╛ рдкреНрд░рдпреЛрдЧ 100% рд╕рдВрдпреЛрдЧ рджреЗрдЧрд╛ред 50% рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдбрд┐рдЯреЗрдХреНрдЯрд░ рдЫрд╣ рд╢реЗрд╖ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдВрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ 1/3 рдорд╛рдорд▓реЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд╛рд▓реЗ 2/3 рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЯреНрдпреВрди рдХрд┐рдП рдЧрдП рд╕реНрд╡рд┐рдЪ рджреНрд╡рд╛рд░рд╛ рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ 6 рддреНрд░рд┐рдЧреБрдгреЛрдВ рдореЗрдВ (001, 010, 011, 100, 101, 110) - рддреАрди рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рджреЛ рдЕрдВрдХ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ (рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рддреАрди рдореЗрдВ рд╕реЗ рджреЛ "0" рд╣реИрдВ, рдФрд░ рддреАрди рдореЗрдВ рд╕реЗ рдПрдХ "1" рд╣реИ) )ред

рд╕рдВрднрд╛рд╡реНрдпрддрд╛ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ 001 рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

рд╕реЗрдВрд╕рд░ рдХреА рд╕реНрдерд┐рддрд┐ 1рд╕реЗрдВрд╕рд░ рдХреА рд╕реНрдерд┐рддрд┐ 2рдорд╛рдк рдорд┐рд▓рд╛рди рдХрд░реЗрдВ
11+
12+
13-
21+
22+
23-
31-
32-
33+

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

рдорд╛рдк


рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбрд▓ рдореЗрдВ (рджреЛрдиреЛрдВ рдирд┐рдпрддрд╛рддреНрдордХ рдФрд░ рд╕реБрдкрд░рдкреЛрдЬрд┐рд╢рдирд▓), рд╣рдо рджреЛ рддрддреНрд╡реЛрдВ рдХреЛ рдЙрд▓рдЭрд╛рдПрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рдФрд░ рджреВрд╕рд░реЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдореБрд░рдорд┐рди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрд▓рдЭреЗ рд╣реБрдП рдХрдг рд╣реЛрдВрдЧреЗред

  1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рджреЛрдиреЛрдВ рд╕реЗрдВрд╕рд░ рдХреЛ рдПрдХ рд╣реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо 100% рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ (рдпрджрд┐ рдкрд╣рд▓рд╛ рдлреЛрдЯреЙрди рдзреНрд░реБрд╡реАрдп рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рддреЛ рд╕рдВрдмрдВрдзрд┐рдд рдлреЛрдЯреЙрди рднреА рдЙрд╕реА рдХреЛрдг рдкрд░ рдзреНрд░реБрд╡реАрдХрд░рдг рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ)ред
  2. рдлрд┐рд░ рд╣рдо рд╕реЗрдВрд╕рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗред

рдпрд╣рд╛рдБ рдкрд╣рд▓реЗ рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реИ:

var totalAttempts = 10000; //   var coincidenceCount = 0; //    for (int attemptNumber = 1; attemptNumber <= totalAttempts; attemptNumber++) { var entanglementParticles = new EntanglementParticles(); //     var position = GetRandomInteger(1, 3); //        //            int firstSensorPosition = position; int secondSensorPosition = position; bool firstValue = entanglementParticles.First.GetValue(firstSensorPosition); //         bool secondValue = entanglementParticles.Second.GetValue(secondSensorPosition); //         if (firstValue == secondValue) //     coincidenceCount ++; } Console.WriteLine(" тДЦ1: {0}%  ", (decimal)coincidenceCount / totalAttempts * 100); //   

рдпрд╣рд╛рдБ рджреВрд╕рд░реЗ рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реИ:

 var totalAttempts = 10000; //   var coincidenceCount = 0; //    for (int attemptNumber = 1; attemptNumber <= totalAttempts; attemptNumber++) { var entanglementParticles = new EntanglementParticles(); //     int firstSensorPosition = GetRandomInteger(1, 3); //      1 int secondSensorPosition = GetRandomInteger(1, 3); //      2 bool firstValue = entanglementParticles.First.GetValue(firstSensorPosition); //         bool secondValue = entanglementParticles.Second.GetValue(secondSensorPosition); //         if (firstValue == secondValue) //     coincidenceCount ++; } Console.WriteLine(" тДЦ2: {0}%  ", (decimal)coincidenceCount / totalAttempts * 100); 

рдПрдХ рд╣реА рдкрд░реАрдХреНрд╖рдг рд╕рднреА рдХрдг рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛, рдХреЗрд╡рд▓ рдХрдг рдХреЛрдб рдирд┐рдпрддрд╛рддреНрдордХ рдФрд░ рд╕реБрдкрд░рдкреЛрдЬрд┐рд╢рди рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╣реЛрдЧрд╛ (рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдиреАрдЪреЗ)ред

рдирд┐рдпрддрд╛рддреНрдордХ рдореЙрдбрд▓


рдЪреЗрддрд╛рд╡рдиреА! рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрджреНрдпрддрди рджреЗрдЦреЗрдВ!

рдЬреЛ рд▓реЛрдЧ рддреБрд░рдВрдд рдХреЛрдб рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: dotnetfiddle.net/N5Xg18

рдЗрд╕рд▓рд┐рдП, рдорд░реНрдорд┐рди рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 3 рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд╡рд╛рдВрдЯрдо рдХрдг рд╣реИ:

 //   ( , ) public class Particle { private bool _measured = false; public bool A { get; private set; } //       1 public bool B { get; private set; } //       2 public bool C { get; private set; } //       3 public Particle(bool a, bool b, bool c) { A = a; B = b; C = c; } //         ( 3 ). public bool GetValue(int sensorPosition) { if (_measured) throw new InvalidOperationException("    !"); _measured = true; switch (sensorPosition) { case 1: return A; case 2: return B; case 3: return C; default: throw new ArgumentOutOfRangeException(); } } } 

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

рдЕрдЧрд▓рд╛ред рдЙрд▓рдЭреЗ рд╣реБрдП рдХрдгреЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА:

 //    public class EntanglementParticles { public Particle First { get; private set; } //   public Particle Second { get; private set; } //   //     (   ,         ) public EntanglementParticles() { //         bool a; bool b; bool c; do { a = GetRandomBoolean(); //     1 b = GetRandomBoolean(); //     2 c = GetRandomBoolean(); ; //     3 } while (a == b && b == c); //   000  111 (    ,       ) First = new Particle(a, b, c); Second = new Particle(a, b, c); //       } } 


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

рдкреВрд░реНрдг рдЙрджрд╛рд╣рд░рдг рдХреЛрдб:

рдирд┐рдпрддрд╛рддреНрдордХ рдореЙрдбрд▓ рдХрд╛ C # рдХреЛрдб (рдирд┐рд╢реНрдЪрд┐рдд)
 using System; public class Program { private static readonly Random Random = new Random(); //   public class Particle { private bool _measured = false; public bool A { get; private set; } //       1 public bool B { get; private set; } //       2 public bool C { get; private set; } //       3 public Particle(bool a, bool b, bool c) { A = a; B = b; C = c; } //         ( 3 ). public bool GetValue(int sensorPosition) { if (_measured) throw new InvalidOperationException("    !"); _measured = true; switch (sensorPosition) { case 1: return A; case 2: return B; case 3: return C; default: throw new ArgumentOutOfRangeException(); } } } //    public class EntanglementParticles { public Particle First { get; private set; } //   public Particle Second { get; private set; } //   //     (   ,         ) public EntanglementParticles() { //         bool a; bool b; bool c; do { a = GetRandomBoolean(); //     1 b = GetRandomBoolean(); //     2 c = GetRandomBoolean();; //     3 } while (a == b && b == c); //   000  111 (   ,       ) First = new Particle(a, b, c); Second = new Particle(a, b, c); //       } } public static void Main(string[] args) { Experiment1(); Experiment2(); } private static void Experiment1() { var totalAttempts = 10000; //   var coincidenceCount = 0; //    for (int attemptNumber = 1; attemptNumber <= totalAttempts; attemptNumber++) { var entanglementParticles = new EntanglementParticles(); //     var position = GetRandomInteger(1, 3); //        //            int firstSensorPosition = position; int secondSensorPosition = position; bool firstValue = entanglementParticles.First.GetValue(firstSensorPosition); //         bool secondValue = entanglementParticles.Second.GetValue(secondSensorPosition); //         if (firstValue == secondValue) //     coincidenceCount ++; } Console.WriteLine(" тДЦ1: {0}%  ", (decimal)coincidenceCount / totalAttempts * 100); //   } private static void Experiment2() { var totalAttempts = 10000; //   var coincidenceCount = 0; //    for (int attemptNumber = 1; attemptNumber <= totalAttempts; attemptNumber++) { var entanglementParticles = new EntanglementParticles(); //     int firstSensorPosition = GetRandomInteger(1, 3); //      1 int secondSensorPosition = GetRandomInteger(1, 3); //      2 bool firstValue = entanglementParticles.First.GetValue(firstSensorPosition); //         bool secondValue = entanglementParticles.Second.GetValue(secondSensorPosition); //         if (firstValue == secondValue) //     coincidenceCount ++; } Console.WriteLine(" тДЦ2: {0}%  ", (decimal)coincidenceCount / totalAttempts * 100); } private static bool GetRandomBoolean() { return GetRandomInteger(0, 1) == 1; } private static int GetRandomInteger(int from, int to) { return Random.Next(from, to + 1); //          } } 


рдЖрдк рдЗрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд▓рд┐рдВрдХ: dotnetfiddle.net/N5Xg18 )ред

рд▓реЙрдиреНрдЪ рдХреЗ рдмрд╛рдж, рдпреЗ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ:

рдкреНрд░рдпреЛрдЧ рдирдВрдмрд░ 1: 100% рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЧ рд╣реБрдЖ
рдкреНрд░рдпреЛрдЧ рдирдВрдмрд░ 2: 55.6700% рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдорд┐рд▓рд╛рди рд╣реБрдЖ

рдкрд╣рд▓рд╛ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рд╣реБрдЖ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЙрд╕рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рджреВрд╕рд░рд╛ - рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ 50% рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП!

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

рд╕реБрдкрд░рдкреЛрдЬрд▓ рдореЙрдбрд▓


рддреБрд░рдВрдд рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдХрд╛ рд▓рд┐рдВрдХ, рдЬреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╕рдВрдж рд╣реИ, рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ (рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ): dotnetfiddle.net/Mb7JqU

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

 //   public class Particle { private Particle _superluminalChannel; //         . private int? _measuredPosition; public bool? A { get; private set; } //       1 public bool? B { get; private set; } //       2 public bool? C { get; private set; } //       3 internal void CreateSuperluminalChannelWith(Particle particle) { _superluminalChannel = particle; } //         ( 3 ). public bool GetValue(int sensorPosition) { if (null != _measuredPosition) throw new InvalidOperationException("    !"); _measuredPosition = sensorPosition; if (null != _superluminalChannel._measuredPosition) //        { var measuredValue = _superluminalChannel.GetNakedValue(); //         (    ),   ,     . if (sensorPosition == _superluminalChannel._measuredPosition) return measuredValue; if (GetRandomInteger(1, 4) == 1) return measuredValue; return !measuredValue; } //  .        ,       -  . //   ! var value = GetRandomBoolean(); SetValue(sensorPosition, value); return value; } private bool GetNakedValue() //           ,    . { if (null == _measuredPosition) throw new InvalidOperationException(); switch (_measuredPosition.Value) { case 1: return A.Value; case 2: return B.Value; case 3: return C.Value; default: throw new InvalidOperationException(); } } private void SetValue(int position, bool value) { switch (position) { case 1: A = value; break; case 2: B = value; break; case 3: C = value; break; default: throw new ArgumentOutOfRangeException(); } } } 

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

GetValue рд╡рд┐рдзрд┐ рдХреЗ рдЕрдВрджрд░ рд╢реБрджреНрдз рдЕрдЯрдХрд▓реЗрдВ рд╣реИрдВред рдХреЛрдИ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдХрдг рдХреЛ тАЛтАЛрдЕрдВрджрд░ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдПрдХ рд╣реА рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдорд╛рдкрддреЗ рд╕рдордп 100% рдмреЗрдореЗрд▓ рдФрд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдо рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдорд╛рдкрддреЗ рд╕рдордп 50% рдмреЗрдореЗрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдХреЛрдб рдХреЗ рдореЗрд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдПрдХ рдЕрддрд┐рд╕реВрдХреНрд╖реНрдо рдЪреИрдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдХрдг рдпрд╣ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдорд╛рдк рдЗрд╕рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:

  1. рдпрджрд┐ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрдг рдХрд╛ рдорд╛рдкрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдорд╛рди рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдорд╛рдкрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдорд╛рди рдореВрд▓реНрдп рджреЗрддрд╛ рд╣реИред
  2. рдпрджрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдЕрд▓рдЧ рд╣реИ, рддреЛ 1/4 рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рд╕рдорд╛рди рдореВрд▓реНрдп рджреЗрддрд╛ рд╣реИ, рдФрд░ 3/4 рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рд╡рд┐рдкрд░реАрдд рдореВрд▓реНрдп рджреЗрддрд╛ рд╣реИ (рдЬрдм рд╕реЗ рд╣рдо 50/50 рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ)ред

рдпрджрд┐ рдорд╛рдк рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдХрдг рдЕрдкрдиреЗ рдореВрд▓реНрдп рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдПрдХ рдХрд╛рд░рдг рд╕рдВрдмрдВрдз рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдорд╛рдк рд╕реЗ рдкрд╣рд▓реЗ рдореВрд▓реНрдп рдореМрдЬреВрдж рдирд╣реАрдВ рдерд╛ рдФрд░ рдорд╛рдк рд╕реНрд╡рдпрдВ рдЕрдкрдиреЗ рдореВрд▓реНрдп рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛)ред

рд╡реИрд╕реЗ! рдЖрдк рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рддрд╛рдХрд┐ рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо рд╕рдорд╛рди рд╣реЛред рд╕рднреА рд╕рдорд╛рди рд╣реИрдВ, рдХреЛрдИ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдкреНрд░рд╛рдердорд┐рдХ рдХрдг рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рджреВрд╕рд░реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП 50% рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

 //    public class EntanglementParticles { public Particle First { get; private set; } //   public Particle Second { get; private set; } //   //     (  ,   ) public EntanglementParticles() { First = new Particle(); //   ,    Second = new Particle(); //   ,    //         First.CreateSuperluminalChannelWith(Second); Second.CreateSuperluminalChannelWith(First); } } 

рдкреВрд░реНрдг рдЙрджрд╛рд╣рд░рдг рдХреЛрдб:

C # рдореЗрдВ рд╕реБрдкрд░ рдореЙрдбрд▓
 using System; public class Program { private static readonly Random Random = new Random(); //   public class Particle { private Particle _superluminalChannel; //         . private int? _measuredPosition; public bool? A { get; private set; } //       1 public bool? B { get; private set; } //       2 public bool? C { get; private set; } //       3 internal void CreateSuperluminalChannelWith(Particle particle) { _superluminalChannel = particle; } //         ( 3 ). public bool GetValue(int sensorPosition) { if (null != _measuredPosition) throw new InvalidOperationException("    !"); _measuredPosition = sensorPosition; if (null != _superluminalChannel._measuredPosition) //        { var measuredValue = _superluminalChannel.GetNakedValue(); //         (    ),   ,     . if (sensorPosition == _superluminalChannel._measuredPosition) return measuredValue; if (GetRandomInteger(1, 4) == 1) return measuredValue; return !measuredValue; } //  .        ,       -  . //   ! var value = GetRandomBoolean(); SetValue(sensorPosition, value); return value; } private bool GetNakedValue() //           ,    . { if (null == _measuredPosition) throw new InvalidOperationException(); switch (_measuredPosition.Value) { case 1: return A.Value; case 2: return B.Value; case 3: return C.Value; default: throw new InvalidOperationException(); } } private void SetValue(int position, bool value) { switch (position) { case 1: A = value; break; case 2: B = value; break; case 3: C = value; break; default: throw new ArgumentOutOfRangeException(); } } } //    public class EntanglementParticles { public Particle First { get; private set; } //   public Particle Second { get; private set; } //   //     (  ,   ) public EntanglementParticles() { First = new Particle(); //   ,    Second = new Particle(); //   ,    //         First.CreateSuperluminalChannelWith(Second); Second.CreateSuperluminalChannelWith(First); } } public static void Main(string[] args) { Experiment1(); Experiment2(); } private static void Experiment1() { var totalAttempts = 10000; //   var coincidenceCount = 0; //    for (int attemptNumber = 1; attemptNumber <= totalAttempts; attemptNumber++) { var entanglementParticles = new EntanglementParticles(); //     var position = GetRandomInteger(1, 3); //        //            int firstSensorPosition = position; int secondSensorPosition = position; bool firstValue = entanglementParticles.First.GetValue(firstSensorPosition); //         bool secondValue = entanglementParticles.Second.GetValue(secondSensorPosition); //         if (firstValue == secondValue) //     coincidenceCount ++; } Console.WriteLine(" тДЦ1: {0}%  ", (decimal)coincidenceCount / totalAttempts * 100); //   } private static void Experiment2() { var totalAttempts = 10000; //   var coincidenceCount = 0; //    for (int attemptNumber = 1; attemptNumber <= totalAttempts; attemptNumber++) { var entanglementParticles = new EntanglementParticles(); //     int firstSensorPosition = GetRandomInteger(1, 3); //      1 int secondSensorPosition = GetRandomInteger(1, 3); //      2 bool firstValue = entanglementParticles.First.GetValue(firstSensorPosition); //         bool secondValue = entanglementParticles.Second.GetValue(secondSensorPosition); //         if (firstValue == secondValue) //     coincidenceCount ++; } Console.WriteLine(" тДЦ2: {0}%  ", (decimal)coincidenceCount / totalAttempts * 100); } private static bool GetRandomBoolean() { return GetRandomInteger(0, 1) == 1; } private static int GetRandomInteger(int from, int to) { return Random.Next(from, to + 1); //          } } 


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

рдкреНрд░рдпреЛрдЧ рдирдВрдмрд░ 1: 100% рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЧ рд╣реБрдЖ
рдкреНрд░рдпреЛрдЧ рдирдВрдмрд░ 2: 49.7700% рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЧ рд╣реБрдЖ

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЪрд▓рд╛рдПрдВ: dotnetfiddle.net/Mb7JqU

рдирд┐рд╖реНрдХрд░реНрд╖


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

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

рдЕрджреНрдпрддрди
Mermin рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдбрд┐рдЯреЗрдХреНрдЯрд░реЛрдВ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рдЕрдкрдиреА рдкрд╣рд▓ рдкрд░, рдореИрдВрдиреЗ рдХреНрд░рдорд╢рдГ рдПрдХреНрд╕, рд╡рд╛рдИ рдФрд░ рдЬреЗрдб рдЕрдХреНрд╖ рдкрд░ рд╕реНрдкрд┐рди рдХреЗ рдкреНрд░рдХреНрд╖реЗрдкрдг рдХреЗ рд░реВрдк рдореЗрдВ рдП, рдмреА рдФрд░ рд╕реА рдХреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЛ рдЬреЛрдбрд╝рд╛ред рдпрд╣реА рд╣реИ, рдореИрдВ рдХреЛрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рднреМрддрд┐рдХ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдВрдзрди рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рддрд╛рдХрд┐ рдпрд╣ рдЗрддрдирд╛ рд╕реВрдЦрд╛ рди рд╣реЛред рдФрд░ рдореИрдВ рдЗрд╕ рдореЗрдВ рдЧрд▓рдд рдерд╛ ...

рд▓реЗрдЦ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рднреА рд╡реНрдпрд░реНрде рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рднреМрддрд┐рдХ рдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ Mermin рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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


All Articles