3D Rubik Cube Solver

рдЗрд╕рдореЗрдВ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
10┬ард╣рдЬрд╝рд╛рд░+
рдбрд╛рдЙрдирд▓реЛрдб
рдХреЙрдиреНрдЯреЗрдВрдЯ рд░реЗрдЯрд┐рдВрдЧ
рд╕рднреА
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ

рдЗрд╕ рдЧреЗрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА

рдпрд╣ рд░реВрдмрд┐рдХ рдХреНрдпреВрдм рд╕реЙрд▓реНрд╡рд░ рд╣реИ,
рдпрд╣ рдЖрдкрдХреЗ рдкрд╕рдВрджреАрджрд╛ рд░реВрдмрд┐рдХ рдХреНрдпреВрдм рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреВрд░рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ,
рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдмреЗрд╣рддрд░реАрди рдЕрдиреБрднрд╡ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ 3D рднреМрддрд┐рдХ рдкреНрд░рднрд╛рд╡ рд╣реИрдВ

тШЕ рдХреНрдпреВрдм рд╕реЙрд▓реНрд╡рд░: AI рд░реВрдмрд┐рдХ рдХреНрдпреВрдм рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

2x2x2 рдкреЙрдХреЗрдЯ рдХреНрдпреВрдм: 14 рдЪрд╛рд▓реЛрдВ рдореЗрдВ рд╣рд▓ рдХрд░реЗрдВ

3x3x3 рд░реВрдмрд┐рдХ рдХреНрдпреВрдм: 27 рдЪрд╛рд▓реЛрдВ рдореЗрдВ рд╣рд▓ рдХрд░реЗрдВред

тШЕ рдХреНрдпреВрдм рдЯреНрд░реЗрдирд░: DIY рдЕрдкрдиреЗ рд░реВрдмрд┐рдХ рдХреНрдпреВрдм рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

рдЖрдк рдЕрднреНрдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CFOP рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░

рдХрд┐рд╕реА рднреА рд╕рдордп рдФрд░ рдХрд╣реАрдВ рднреА рд░реВрдмрд┐рдХ рдХреНрдпреВрдм рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

тШЕ рдХреНрдпреВрдм рдкреНрд▓реЗрдпрд░: 2x2x2 рд╕реЗ 8x8x8 рддрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

2x2x2 рдкреЙрдХреЗрдЯ рдХреНрдпреВрдм,
3x3x3 рд░реВрдмрд┐рдХ рдХреНрдпреВрдм,
4x4x4 рд░реВрдмрд┐рдХ рд░рд┐рд╡реЗрдВрдЬ,
5x5x5 рдкреНрд░реЛрдлреЗрд╕рд░ рдХреНрдпреВрдм,
6x6x6 рд╡реА-рдХреНрдпреВрдм 6,
7x7x7 рд╡реА-рдХреНрдпреВрдм 7,
8x8x8 рд╡реА-рдХреНрдпреВрдм 8

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

рдбреЗрдЯрд╛ рдХреА рд╕реБрд░рдХреНрд╖рд╛

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

рдЗрд╕рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ

1. fix cube colors

рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдЬреБрдбрд╝реА рд╕рд╣рд╛рдпрддрд╛

рдорд┐рд▓рддреЗ-рдЬреБрд▓рддреЗ рдЧреЗрдо