রুবিকস কিউব (পর্ব ৪) : রুবিকস কিউবের সমাধান

বিভিন্ন তলের সংক্ষিপ্ত নাম

অনেকেই রুবিকস কিউবের সমাধানের উপায় জানতে আগ্রহী। কিন্তু আসলে সমাধানটা এত সহজ না। আমি সবচেয়ে সহজ এলগোরিদমটা এখানে দিলাম। এটার নাম লেয়ার বাই লেয়ার মেথড। (তবে সহজ হওয়ার কারণে এই মেথডে সমাধান করতে বেশ সময় লাগে, তবে সবাই সাধারণত এই এলগরিদম দিয়েই শুরু করে।)

সমাধানের জন্য, প্রথমেই যেকোন একটা কালারের লেয়ারকে আপার লেয়ার ধরে শুরু করতে হবে। (এখানে মনে রাখতে হবে যে, সেন্টার পিসের কালার ঐ লেয়ারের কালার নির্দেশ করে।) আর আরেকটা বিষয় হল যেকোন কালার দিয়ে শুরু করা যায়, কেবল মুভগুলো আমার মুভ নোটেশনের সাথে সঙ্গতিপূর্ণ হতে হবে। আমি এখানে সবুজ রং আপার লেয়ারে আছে বলে ধরে নিচ্ছি করছি। এখানে চিত্রগুলোতে প্রথমে প্রতি স্টেপে সম্ভাব্য যেসব পজিশন সম্ভব সেসব পজিশন এবং তারপর কোনমুভ দিয়ে সেখান থেকে পরবর্তী পজিশনে যাওয়া যায় তা দেখানো হল।

 

১.(ক) প্রথম লেয়ার (প্রথম ক্রস)

চিত্রের ডানপাশের মত করে ক্রস মেলাতে হবে। অর্থাৎ, মিডল লেয়ারগুলোর সেন্টার পিস আর আপর লেয়ারের মিডলপিসের রং ঠিক করা।এই স্টেপটা আসলে নিজে নিজেই করতে হবে।;) (ভয় পাবার কিছু নেই, কারণ কিছুক্ষণ চিন্তা করলেই বোঝা যাবে যে, কিভাবে একটা পিসকে ক্রসে আনতে হবে) তবে, এই স্টেপটাতে সবচেয়ে সমস্যা করে যে পজিশনটা, সেটার জন্য মুভ নোটশন দেওয়া হল।
F’ U L U’

১.(খ) প্রথম লেয়ার (কর্নার পিস)


এই স্টেপে অনেকগুলো আলাদা বিন্যাস থাকলেও আসলে (১),(২) নম্বরটা পারলেই বাকীগুলো পারা যায়। বাকী গুলোর জন্য যা করতে হবে, তাহল উপরের চিত্রের (১), (২) এর মত করে নিচের লেয়ারে আনতে হবে। তারপর পজিশন অনুসারে নিচের মুভগুলো দিতে হবে। (নিচের মুভগুলো উপরের চিত্রের নম্বর অনুসারে একেকটা পজিশননের সমাধানের উপায়।)
(1) D L D’ L’
(2) D’ F’ D F(3) D’ L’ D L
(৩) এর মত করে (৪), (৫) নং ক্ষেত্রেও পিসটিকে নিচের লেয়ারে নিতে হবে। (৪,৫ এ নিচে আনার জন্য মুভ সিকোয়েন্স দেওয়া হল।) তারপর একইভাবে মুভ দিতে হবে।
(৪) F’ D’ F
(৫) L D’ L

তো.. এবার আমাদের প্রথম লেয়ার ক্রসসহ মিলে গেছে। :-)

বি.দ্র: প্রথম লেয়ারে কাজ করার সময় নিচের লেয়ারকে যা খুশি করা যায়; এটা মাথায় রাখলেই নিজে নিজেই কিছু শর্টকাট এলগোরিদম বের করা যায়, যা স্পিডকিউবিং-এর সময় টাইম কমাতে সাহায্য করে।

প্রথম লেয়ার শেষ হতেই কিউবটিকে উল্টে ধরুন। অর্থাঁৎ, সবুজ নিচের লেয়ারে আর নীল উপরের লেয়ারে।

 

২. মাঝের লেয়ারের মিডল পিস মেলানো:

 

সম্ভাব্য তিনরকম পজিশন

এই লেয়ারের কাজ খুবই সহজ। তবে অনেকসময় (৩) নম্বর চিত্রের মত অবস্থা হয়, তখন, (১) নম্বর মুভ এমনভাবে দিতে হবে যাতে আরেকটা পিস ওই উল্টানো পিসটির স্থান দখল করে। ফলে, পিসটি আবার উপরের লেয়ারে চলে আসবে এবং আমরা আবার (১) বা(২) ব্যবহার করে সেটাকে সঠিক স্থানে নিতে পারব।
ডানথেকে বামে: (1)    U’  L’  U  L  U  F  U’  F’
বামথেকে ডানে: (2)    U  F  U’  F’  U’  L’  U  L

হুমম..এইবার দুইলেয়ার শেষ…:) মনে হতে পারে যে, এখন সমাধান করা কোন ব্যাপারই না, কিন্তু শেষের লেয়ারই সবচেয়ে কঠিন..কারণ, অন্য লেয়ারগুলো ঠিকে রেখে সব কাজ করতে হয়। যাই হোক না কেন– এলগোরিদমগুলো ঠিকভাবে ব্যবহার করতে পারলে সহজেই সমাধান করা যাবে। ৩য় লেয়ারের সবচেয়ে বড় সমস্যা হল একদফা মুভ দিলে অধিকাংশ সময়েই কাজ হবে না। তাই কয়েকবার মুভ দিতে হবে।:-( (এক্ষেত্রে পিসগুলোর অবস্থান একটা সিকোয়েন্সে ঘুরতে থাকবে, তবে স্টেপেই চারদফার বেশি মুভ লাগেনা :)। (কয়েকবার প্র্যাকটিস করলেই এই সিকোয়েন্সগুলো বোঝা যায়) :-B

 

৩.(ক) ৩য় লেয়ারের ক্রস বানানো:

এই লেয়ারে আমাদেরকে উপরের তলে ক্রস বানাতে হবে।(তবে নিচের লেয়ারের সাথে না মিলেও চলবে, কারণ, পরের স্টেপে আমরা এটা ঠিক করতে পারব)। এখানে একাধিকবার মুভ দিতে হতে পারে। তাই, বিভিন্ন অবস্থানের জন্য কতবার এইস্টেপের মুভ দিতে হবে সেটা কয়েকবার সমাধানের মাধ্যমেই কেবল বোঝা যাবে, তাই প্রথমবার না মেলা পর্যন্ত করতে হবে।
L F U F’ U’ L’


৩.(খ) ৩য় লেয়ারের ক্রস মিডল লেয়ারের সাথে মেলানো:

এইবার আমরা ক্রসগুলোকে ঠিক করব।এই স্টেপে যদি পাশাপাশি দুইটি রংয়ের ক্রস মিলে যায়, তবে তাদের ফ্রন্ট আর রাইট লেয়ারে রেখে এই মুভ দিলে খুব সহজেই মিলে যাবে।
F U F’ U F U U F’

৩.(গ) কর্নার পিস ঘুরানো:

এই স্টপে কর্নার পিসগুলোকে তাদের ঠিক যায়গায় নিয়ে আসতে হবে, অর্থাৎ, যাতে পিসগুলো এমন জায়গায় থাকে যাতে করে তিনটি রং তাদের ঐ কর্নারে থাকে। (যদি নীল উপরে না থাকে তাহলেও সমস্যা নেই কারণ পরের স্টেপে(৩.ঘ) আমরা আরার ফ্লিপ করব)
এই স্টেপে এই ৮টি মুভের সাথে সাথে সবচেয়ে দূরের পিস(অর্থাৎ, ব্যাক এবং রাইট লেয়ারের কমন পিস) বাদে বাকী ৩টি পিসের ক্লকওয়াইজ রোটেশন হবে।
F’ U B U’ F U B U’

৩.(ঘ) কর্নার পিস উল্টানো :

এই স্টেপে এই ১৬টি মুভ সিকোয়েন্সের সাথে সাথে বামদিকের কর্নারপিস ক্লকওয়াইজ আর, বামদিকেরটা এন্টিক্লকওয়াইজভাবে ঘুরবে। তবে পিসগুলোর অবস্থানের পরিবর্তন হবে না।(অনেকটা পৃথিবীর নিজ অক্ষের উপর ঘুরার মত;) ) আর শুধু ফ্রন্ট লেয়ারের পিস দুইটা ঘুরবে; অন্য দুইটা স্থির থাকবে।
B  U  B’  U  B  U’  U’  B’
F’  U’  F  U’  F’  U’  U’  F

…..শেষপর্যন্ত আমরা রুবিকস কিউব সমাধান করতে পারলাম…… :-)

_______________
এই টেকনিকাল ব্লগটা যারা পড়েছেন তাকে অনেক ধন্যবাদ জানাই। কেউ সমাধান করতে পারলেই আমার এই সারাদিন খাটার কষ্ট সার্থক হবে। সবাই ভাল থাকুন। সবাইকে শুভেচ্ছা।

————————-

**এই ব্লগ সিরিজ ২০০৮ সালে সামহোয়ারইন ব্লগে সর্বপ্রথম প্রকাশিত হয়।

রুবিকস কিউব সিরিজের অন্যান্য পর্ব:

সংযোজন ১: লেয়ার বাই লেয়ার এলগরিদম নিয়ে বাংলায় ইউটিউব ভিডিও তৈরী করেছে তানজিম ফায়াদ। ভিডিও দেখতে হলে ক্লিক করেন এখানে

This entry was posted in Bangla, Math Olympiad and tagged , , .

10 Comments

  1. rainbowrocks August 19, 2012 at 2:02 am #

    Bhaia,apni ar likhchen na keno ata niea?

  2. Romman Siddique. August 29, 2014 at 1:55 am #

    এর চেয়ে অনেক সহজ alagarithm আছে যেটা দিয়ে অনেক দ্রুত, মাত্র কয়েক সেকেন্ডে মেলানো সম্ভব।

    • Ahnaf Tahmid September 2, 2016 at 11:21 am #

      vai, apni j algarithm ta janen seta parle amk ektu blen. ami beginner metthod layer by layer tai jani. bt koyek sec. e milanor jnno ekta algarithm khujtesi.

  3. Ezmata January 22, 2015 at 12:20 pm #

    Thank You for the post about solving Rubik’s Cube.

  4. sujan July 10, 2015 at 12:45 am #

    দারুন

  5. asad February 24, 2016 at 3:23 am #

    মিডল লেয়ার মিলাতে পারতেসিনা।।।।I mean (৩) নং সুত্র টা।।।।

  6. মেহেদী হাসান April 21, 2016 at 2:22 pm #

    বাংলা ভাষায় সব থেকে সহজে রুবিকস কিউব মেলানোর উপায় জানতে নিচের লিংকে না গেলে জানবেন না………..
    https://youtu.be/ryEBE3Z-M5w

  7. Noyon April 26, 2016 at 10:09 am #

    thanks ..আমি মেলাতে পেরেছি

  8. Hasan July 8, 2016 at 4:02 pm #

    কোন ভুল নাই। ঠিক এই ভাবেই মিলে গেলো। দারুণ।

  9. Souvik patra February 13, 2020 at 9:46 am #

    Thanks dada……

Post a Reply to Ahnaf Tahmid

Your email is never published nor shared. Required fields are marked *

*
*