ধাঁধাটি iPhone-এর চেয়েও নবীন। কিন্তু যে ধারণা নিয়ে এটি খেলে, অর্থাৎ ঠিকমতো বেঁধে দিলে দুটি চিহ্নই সবকিছু বহন করতে পারে, তার শিকড় তিন শতাব্দী গভীরে, এবং আপনি যে যন্ত্রে এটি পড়ছেন, তার ভেতরে আজও সেটিই চলছে।
ইংরেজিতে লেখা ও সম্পাদিত। এই বাংলা সংস্করণটি যন্ত্রানুবাদের মাধ্যমে তৈরি; যেখানে নির্ভুলতা গুরুত্বপূর্ণ, সেখানে ইংরেজি মূলটিই প্রামাণ্য। ইংরেজিতে মূল লেখাটি পড়ুন →
Binairo একটি নবীন ধাঁধা। এটি তৈরি করেন বেলজিয়ামের পিটার দে স্খেপার ও ফ্রাঙ্ক কুসমেন্ট, 2009 সালে, প্রায় ঠিক সেই সময়েই, যখন ইতালির আদোলফো জানেল্লাতি প্রায় হুবহু একই রকম একটি খেলা উদ্ভাবন করেন, যার নাম তিনি দেন Tohu wa Vohu। 1 ধারণাটি স্পষ্টতই পেকে উঠেছিল: একটি গ্রিড, দুটি প্রতীক, আর ভারসাম্য ও পাশাপাশি অবস্থানের কয়েকটি ছোট নিয়ম। এটি একই সময়ে দুটি দেশে স্বাধীনভাবে আবির্ভূত হয়।
এর ফল এমন একটি ধাঁধা, যা ছোটখাটো একঝাঁক নামে সাড়া দেয়। কোন সংবাদপত্রে বা অ্যাপে আপনি এর দেখা পাচ্ছেন তার ওপর নির্ভর করে, একই খেলাকে বলা হয় Takuzu, Binero, Binoxxo, Tic-Tac-Logic, Binary Puzzles, বা Sudoku Binary, এবং আরও অনেক নামে; "Binairo" ও "Takuzu" ইউরোপীয় ইউনিয়নে নিবন্ধিত ট্রেডমার্ক। 1 প্রতিটি নামের আড়ালে নিয়মগুলো সেগুলোই, যা এই ইঞ্জিন প্রয়োগ করে: ভারসাম্যপূর্ণ সারি, পরপর তিনটি নয়, এবং কোনো দুটি সারি এক রকম নয়। 2
ধাঁধাটির আসল পূর্বপুরুষ হলো বাইনারি সংখ্যাপদ্ধতি নিজেই। 1703 সালে গটফ্রিড ভিলহেল্ম লাইবনিৎস রচনা করেন Explication de l'Arithmétique Binaire, "বাইনারি পাটিগণিতের ব্যাখ্যা, যা কেবল 1 ও 0 অক্ষর দুটি ব্যবহার করে", যেখানে তিনি এই ধারণাকে আনুষ্ঠানিক রূপ দেন যে যে-কোনো পরিমাণ, এবং শেষ পর্যন্ত যে-কোনো বার্তা, মাত্র দুটি চিহ্ন দিয়ে লেখা যায়। 3 বিষয়টি লাইবনিৎসকে এতটাই মুগ্ধ করেছিল যে এ নিয়ে তিনি একশোরও বেশি পাণ্ডুলিপি ভরিয়ে ফেলেছিলেন, যার বেশিরভাগই কখনো প্রকাশিত হয়নি। 3
তিন শতাব্দী পরে, দুই প্রতীকের সেই বর্ণমালাই সমস্ত ডিজিটাল জিনিসের ভিত্তি, আর একটি Binairo গ্রিড তারই একটি ছোট, হাতে সমাধানযোগ্য টুকরো। প্রতিটি ঘর আক্ষরিক অর্থেই একটি বিট; একটি সম্পূর্ণ 10×10 বোর্ড হলো একশো বিটের একটি নকশা, যা ঘটনাক্রমে কয়েকটি খুবই নির্দিষ্ট শর্ত পূরণ করে। খেলাটি নিঃশব্দে দুই প্রতীকের পাটিগণিত নিয়ে একটি ধাঁধা, ঠিক সেই পাটিগণিত, যা লাইবনিৎস ব্যাখ্যা করে গিয়েছিলেন।
একটি সমাধান-করা Binairo বোর্ডের দিকে তাকালে সেটিকে বিক্ষিপ্ত গোলমালের মতো মনে হয়। আসলে তা মোটেই নয়। এর নিয়মগুলোর মধ্যে দুটি, প্রতিটি সারি ভারসাম্যপূর্ণ রাখা, আর কোনো প্রতীককে কখনো পরপর তিনবার আসতে না দেওয়া, ঠিক সেই বৈশিষ্ট্যগুলো, যা মানুষ ভুলভাবে মনে করে যে প্রকৃত এলোমেলোতার থাকতেই হবে। মুদ্রা নিক্ষেপের একটি নকল ক্রম বানাতে বললে, আমাদের বেশিরভাগই সহজাতভাবে প্রতিটি ছোট অংশে হেড আর টেইলকে প্রায় সমান রাখি এবং টানা একই ফল এড়িয়ে চলি, কারণ টানা ধারাকে "অ-এলোমেলো" মনে হয়। 4
কিন্তু আসল মুদ্রা এমন আচরণ করে না। প্রকৃত এলোমেলোতা হরহামেশাই টানা ধারা আর স্থানীয় ভারসাম্যহীনতা তৈরি করে; এটি নিজে থেকেই শুধরে নেবে, এই বিশ্বাস হলো সুপরিচিত জুয়াড়ির ভ্রান্তি (gambler's fallacy), যার মূলে আছে ছোট নমুনাকে দীর্ঘমেয়াদি গড়ের প্রতিচ্ছবি হবে বলে আশা করার আমাদের অভ্যাস। 4 Binairo সেই ভুল অন্তর্দৃষ্টিকে নিয়ে আইনে পরিণত করে। এর বোর্ডগুলো মোটেই এলোমেলো নয়, সেগুলো আমাদের কল্পিত বিশৃঙ্খলার যত্ন করে তৈরি একটি অনুকরণ, যা সম্ভাবনা কখনো যতটা হতে পারত তার চেয়ে বেশি পরিপাটি।
একটি Binairo গ্রিড হলো নিয়মের বইওয়ালা বিশৃঙ্খলা: সেই পরিপাটি, টানা-ধারাহীন, নিখুঁত ভারসাম্যপূর্ণ এলোমেলোতা, যা মানুষের অন্তর্দৃষ্টি চায়, আর যা আসল সম্ভাবনা কখনো দেয় না।
এখানেই সেই মোচড়, যা বৃত্তটি সম্পূর্ণ করে। "নকল এলোমেলোতার" ওই দুটি শর্ত কেবল মনের একটি খেয়াল নয়; প্রকৌশলীরা কঠিন ভৌত কারণে সেগুলো ইচ্ছাকৃতভাবে বিটের আসল প্রবাহের ওপর আরোপ করেন। যখন তথ্য কোনো তারের মধ্য দিয়ে পাঠানো হয় বা ডিস্কে লেখা হয়, তখন একই রকম বিটের একটি দীর্ঘ ধারা বিপজ্জনক: গ্রাহক ঘড়ির হিসাব হারিয়ে ফেলতে পারে, আর সংকেতের গড় ভোল্টেজ সরে যেতে পারে। তাই সঞ্চালন কোডগুলো এমনভাবে তৈরি করা হয় যাতে ঠিক সেটাই নিষিদ্ধ হয়, যা Binairo নিষিদ্ধ করে।
ধ্রুপদি উদাহরণ হলো 8b/10b এনকোডিং, যা 1983 সালে IBM-এ আল উইডমার ও পিটার ফ্রানাশেক বর্ণনা করেন, এবং যা Gigabit Ethernet, USB 3.0 ও PCI Express-এর প্রথম দিকের প্রজন্মগুলোর মতো ইন্টারফেসে ব্যবহৃত হয়। এটি নিশ্চিত করে যে "পরপর পাঁচটির বেশি 1 বা 0 থাকে না", অর্থাৎ ধারা-দৈর্ঘ্যের একটি সীমা, এবং ডিসপ্যারিটি নামের একটি চলমান হিসাবের মাধ্যমে 1 ও 0-এর সংখ্যাকে প্রায় সমান রাখে, যাতে "অন্তত 20 বিটের একটি স্ট্রিংয়ে 1 ও 0-এর সংখ্যার পার্থক্য দুইয়ের বেশি না হয়।" 5 ধারা-দৈর্ঘ্যের সীমা আর ভারসাম্যের নিয়ম: একজন প্রকৌশলী একটি সুস্থ বিটস্ট্রিমের ওপর যে দুটি শর্ত আরোপ করেন, তা মর্মগতভাবে সেই দুটি শর্তই, যা একটি Binairo বোর্ড তার সারি ও কলামের ওপর আরোপ করে।
তাই এই সাদামাটা যুক্তির ধাঁধাটি এক বিস্ময়কর সংযোগস্থলে দাঁড়িয়ে আছে। এর বর্ণমালা লাইবনিৎসের, এর বুনট সেই পরিপাটি ছদ্ম-এলোমেলোতা যা আমাদের মন চায়, আর এর নিয়মগুলো ঠিক সেগুলোই, যা আসল ডেটাকে ফাইবার আর ফ্ল্যাশের মধ্য দিয়ে ছুটে চলার সময় পাঠযোগ্য রাখে। যখন আপনি একটি Binairo গ্রিড পূরণ করেন, প্রতিটি সারিতে ভারসাম্য আনেন, পরপর তৃতীয়টিকে প্রতিবার প্রত্যাখ্যান করেন, তখন আপনি ক্ষুদ্র পরিসরে সেই কাজটিই করছেন, যা একটি লাইন-কোডিং চিপ প্রতি সেকেন্ডে কয়েকশো মিলিয়ন বার পর্যন্ত করে: কাঁচা বিটগুলোকে এমন একটি প্রবাহে রূপ দেওয়া, যা ভারসাম্যপূর্ণ, টানা-ধারাহীন এবং দ্ব্যর্থহীন। 2
ধাঁধাটি যে তৃপ্তি দেয়, এটাই হয়তো তার নীরব কারণ। একটি সম্পূর্ণ বোর্ড কেবল সঠিক নয়; এটি সুগঠিত, ঠিক যেভাবে একটি পরিষ্কার সংকেত সুগঠিত। দুটি প্রতীক, কয়েকটি শর্ত, ঠিক একটি উত্তর: কম্পিউটিংয়ের প্রাচীনতম ধারণা, যা এমন কিছুতে পরিণত হয়েছে যা আপনি এক কাপ কফি হাতে নিজেই সমাধান করতে পারেন।