দুঃখিত, এই প্রশ্নটি কিছুটা রহস্যজনক, তবে আমি কেবল এটি আমার মাথা থেকে বের করতে পারি না!
আমি তোরণ গেম ডডনপাচি (পাশাপাশি আরও অনেক পুরানো গেমস) এ ব্যবহৃত বিবর্ণ অ্যালগরিদমটি দেখছি:
আমি কয়েক পিক্সেল বাছাই করতে এবং বিবর্ণ সময়কালের জন্য সেগুলি ট্র্যাক করতে পাইথন স্ক্রিপ্ট লিখেছিলাম। এখানে ফলাফলগুলির একটি প্রতিনিধি নমুনা। প্রতিটি গ্রুপের প্রথম সারিটি হ'ল রঙিন মান, যখন প্রতিটি পরবর্তী সারিটি বর্তমান ফ্রেমের রঙ মান এবং পূর্ববর্তী ফ্রেমের রঙ মানের মধ্যে পার্থক্য।
Starting Value: (132, 66, 189)
Frame 1: [9, 9, 8]
Frame 2: [8, 8, 8]
Frame 3: [8, 8, 8]
Frame 4: [8, 8, 9]
Frame 5: [9, 9, 8]
Frame 6: [8, 8, 8]
Frame 7: [8, 8, 8]
Frame 8: [8, 8, 9]
Frame 9: [9, 0, 8]
Frame 10: [8, 0, 8]
Frame 11: [8, 0, 8]
Frame 12: [8, 0, 9]
Frame 13: [9, 0, 8]
Frame 14: [8, 0, 8]
Frame 15: [8, 0, 8]
Frame 16: [8, 0, 9]
Frame 17: [0, 0, 8]
Frame 18: [0, 0, 8]
Frame 19: [0, 0, 8]
Frame 20: [0, 0, 9]
Frame 21: [0, 0, 8]
Frame 22: [0, 0, 8]
Frame 23: [0, 0, 8]
Frame 24: [0, 0, 0]
Frame 25: [0, 0, 0]
Frame 26: [0, 0, 0]
Frame 27: [0, 0, 0]
Frame 28: [0, 0, 0]
Frame 29: [0, 0, 0]
Starting Value: (132, 0, 0)
Frame 1: [9, 0, 0]
Frame 2: [8, 0, 0]
Frame 3: [8, 0, 0]
Frame 4: [8, 0, 0]
Frame 5: [9, 0, 0]
Frame 6: [8, 0, 0]
Frame 7: [8, 0, 0]
Frame 8: [8, 0, 0]
Frame 9: [9, 0, 0]
Frame 10: [8, 0, 0]
Frame 11: [8, 0, 0]
Frame 12: [8, 0, 0]
Frame 13: [9, 0, 0]
Frame 14: [8, 0, 0]
Frame 15: [8, 0, 0]
Frame 16: [8, 0, 0]
Frame 17: [0, 0, 0]
Frame 18: [0, 0, 0]
Frame 19: [0, 0, 0]
Frame 20: [0, 0, 0]
Frame 21: [0, 0, 0]
Frame 22: [0, 0, 0]
Frame 23: [0, 0, 0]
Frame 24: [0, 0, 0]
Frame 25: [0, 0, 0]
Frame 26: [0, 0, 0]
Frame 27: [0, 0, 0]
Frame 28: [0, 0, 0]
Frame 29: [0, 0, 0]
Starting Value: (165, 156, 222)
Frame 1: [9, 8, 8]
Frame 2: [8, 8, 8]
Frame 3: [8, 8, 8]
Frame 4: [8, 9, 9]
Frame 5: [9, 8, 8]
Frame 6: [8, 8, 8]
Frame 7: [8, 8, 8]
Frame 8: [8, 9, 9]
Frame 9: [9, 8, 8]
Frame 10: [8, 8, 8]
Frame 11: [8, 8, 8]
Frame 12: [8, 9, 9]
Frame 13: [9, 8, 8]
Frame 14: [8, 8, 8]
Frame 15: [8, 8, 8]
Frame 16: [8, 9, 9]
Frame 17: [9, 8, 8]
Frame 18: [8, 8, 8]
Frame 19: [8, 8, 8]
Frame 20: [8, 0, 9]
Frame 21: [0, 0, 8]
Frame 22: [0, 0, 8]
Frame 23: [0, 0, 8]
Frame 24: [0, 0, 9]
Frame 25: [0, 0, 8]
Frame 26: [0, 0, 8]
Frame 27: [0, 0, 8]
Frame 28: [0, 0, 0]
Frame 29: [0, 0, 0]
Starting Value: (156, 90, 206)
Frame 1: [8, 8, 8]
Frame 2: [8, 8, 9]
Frame 3: [8, 8, 8]
Frame 4: [9, 9, 8]
Frame 5: [8, 8, 8]
Frame 6: [8, 8, 9]
Frame 7: [8, 8, 8]
Frame 8: [9, 9, 8]
Frame 9: [8, 8, 8]
Frame 10: [8, 8, 9]
Frame 11: [8, 8, 8]
Frame 12: [9, 0, 8]
Frame 13: [8, 0, 8]
Frame 14: [8, 0, 9]
Frame 15: [8, 0, 8]
Frame 16: [9, 0, 8]
Frame 17: [8, 0, 8]
Frame 18: [8, 0, 9]
Frame 19: [8, 0, 8]
Frame 20: [0, 0, 8]
Frame 21: [0, 0, 8]
Frame 22: [0, 0, 9]
Frame 23: [0, 0, 8]
Frame 24: [0, 0, 8]
Frame 25: [0, 0, 8]
Frame 26: [0, 0, 0]
Frame 27: [0, 0, 0]
Frame 28: [0, 0, 0]
Frame 29: [0, 0, 0]
আপনি দেখতে পাচ্ছেন, প্রতিটি ফ্রেমের প্রতিটি রঙ উপাদান থেকে 8 বা 9 টি বিয়োগ করা হয়। তদ্ব্যতীত, একটি 9 সর্বদা 8 এর পরে তিনটি ফ্রেম প্রদর্শিত হয়, যদিও প্রতিটি রঙের উপাদানগুলির জন্য শুরু বিয়োগের মান আলাদা is এছাড়াও লক্ষ করুন যে প্রতিটি বর্ণ উপাদান 8 বা 9 এর পার্থক্যের সাথে 0 (যা কালো) পৌঁছেছে, কিছু স্বেচ্ছাসেবী অবশিষ্ট নয়। এর অর্থ 8,8,8,9 এর বিয়োগের চক্রটি কখনই ভাঙা যায় না! (এই অ্যালগরিদম সম্ভবত বিবর্ণের শেষ ফ্রেমটি অন্যদের মতো মসৃণ ছিল তা নিশ্চিত করার জন্য লেখা হয়েছিল))
এখন, এই ধাঁধা আমাকে। আমার গণনা অনুসারে, যদি আপনি প্রক্রিয়াটি বিপরীত হন - অর্থাৎ 8,8,8,9 চক্রটি নিন এবং 29 ফ্রেমের সমস্ত সম্ভাব্য সংমিশ্রণগুলি অনুসন্ধান করার জন্য এটি যোগ করুন - আপনি কেবল 52 টি অনন্য নম্বর পাবেন। তবে এটি যেমন ঘটে থাকে তেমনি প্রতিটি রঙ উপাদান এই সেটটির সদস্য! এর অর্থ হ'ল হয় রঙগুলি নির্দিষ্টভাবে এই বিবর্ণ অ্যালগরিদম (অসম্ভব) জন্য বাছাই করা হয়েছে, বা বিবর্ণ অ্যালগরিদমটি গেমের রঙ প্যালেটটির চারপাশে নকশা করা হয়েছিল। তবে পৃথিবীতে কেউ কীভাবে বুঝতে পেরেছিল যে আপনি যদি 8,8,8,9 নেন, তাহলে চক্রটি যথাযথভাবে স্থানান্তরিত করুন এবং আপনার প্যালেটের প্রতিটি রঙের উপাদান থেকে সংখ্যাগুলি বিয়োগ করা অবশেষে আপনি প্রতিটি রঙের জন্য শেষ পর্যন্ত 0 এ পৌঁছবেন? ! কিছু গাণিতিক কৌশল আছে যা আমি মিস করছি। এটা কি?