গোলম্ব শাসকরা অ-নেতিবাচক পূর্ণসংখ্যার সেট যা সেটে কোনও দুটি জোড়া পূর্ণসংখ্যার সমান দূরত্ব পৃথক নয়।
উদাহরণস্বরূপ, [0, 1, 4, 6]
কোনও গোলম্ব শাসক কারণ এই সেটে দুটি পূর্ণসংখ্যার মধ্যে সমস্ত দূরত্ব অনন্য:
0, 1 -> distance 1
0, 4 -> distance 4
0, 6 -> distance 6
1, 4 -> distance 3
1, 6 -> distance 5
4, 6 -> distance 2
এই চ্যালেঞ্জের সরলতার জন্য (এবং যেহেতু অনুবাদটি তুচ্ছ), আমরা চাপিয়ে দিয়েছি যে কোনও গোলম্ব শাসকের কাছে সর্বদা সংখ্যা থাকে0
(যা পূর্ববর্তী উদাহরণটি করে)।
যেহেতু এই সেটটির দৈর্ঘ্য 4
, আমরা বলি যে এটি গোলম রিক্স অফ অর্ডার 4
। এই সেটের বৃহত্তম দূরত্ব (বা উপাদান, যেহেতু 0
সর্বদা সেটে থাকে) 6
তাই আমরা বলি যে এটি দৈর্ঘ্যের গোলম্ব রুলার 6
।
তোমার কাজ
এর Golomb শাসকদের খুঁজুন অর্ডার 50
করতে 100
(সহ) আছে ছোট হিসাবে লেন্থ হিসাবে আপনি খুঁজে পেতে পারেন। আপনার যে শাসকরা খুঁজে পেয়েছেন তারা সর্বোত্তম হতে হবে না (নীচে দেখুন)।
Optimality
একটি গোলম্ব রুলার অফ অর্ডারকে N
বলা হয় যে যদি অন্য কোনও গোলম্বের আদেশের N
ক্ষুদ্রতর দৈর্ঘ্যের শাসক না থাকে তবে তা সর্বোত্তম হতে পারে ।
অনুকূল গোলম্ব শাসকরা ২৮ টিরও কম আদেশের জন্য পরিচিত , যদিও ক্রম বৃদ্ধি পাওয়ার সাথে সাথে সন্ধান করা এবং প্রমাণ করা সর্বোত্তমতা আরও কঠিন এবং শক্ত।
অতএব, আশা করা হয় না যে আপনি 50
এবং এর মধ্যে যে কোনও আদেশের জন্য সেরা গোলম্ব শাসককে খুঁজে পেয়েছেন এবং 100
(এবং এটির চেয়েও কম প্রত্যাশিত যে আপনি এটিকে অনুকূল প্রমাণ করতে পারেন)।
আপনার প্রোগ্রামটি কার্যকর করার জন্য কোনও সময়সীমা নেই।
বেসলাইন
নিচের তালিকা থেকে Golomb শাসকদের লেন্থ তালিকা 50
থেকে 100
(অনুক্রমে) একটি সাদাসিধা অনুসন্ধান কৌশলের সঙ্গে মূল্যায়ন (এই তালিকার জন্য @PeterTaylor ধন্যবাদ):
[4850 5122 5242 5297 5750 5997 6373 6800 6924 7459 7546 7788 8219 8502 8729 8941 9881 10199 10586 10897 11288 11613 11875 12033 12930 13393 14046 14533 14900 15165 15687 15971 16618 17354 17931 18844 19070 19630 19669 20721 21947 22525 23290 23563 23880 24595 24767 25630 26036 26254 27218]
এই সমস্ত দৈর্ঘ্যের যোগফল 734078
।
স্কোরিং
আপনার স্কোর মধ্যের আপনার সব Golomb শাসকদের লেন্থ এর সমষ্টি হতে হবে 50
এবং 100
মধ্যে Golomb শাসকদের লেন্থ এর সমষ্টি দ্বারা বিভক্ত 50
এবং 100
বেসলাইন মধ্যে: 734078
।
যদি আপনি কোনও নির্দিষ্ট অর্ডারের জন্য গোলম্ব রুলার খুঁজে না পান তবে আপনি সেই নির্দিষ্ট ক্রমের জন্য বেসলাইনে দৈর্ঘ্যের দ্বিগুণ ব্যবহার করে আপনার স্কোরকে একইভাবে গণনা করতে হবে।
সর্বনিম্ন স্কোর সহ উত্তর জিতল।
টাইয়ের ক্ষেত্রে, দুটি উত্তরের তুলনায় সবচেয়ে বড় ক্রমের দৈর্ঘ্য এবং সংক্ষিপ্ততম একটি জিতে যায়। উভয় উত্তরগুলির ক্ষেত্রে সমস্ত আদেশের জন্য একই দৈর্ঘ্য রয়েছে, তারপরে প্রথম পোস্ট করা উত্তরটি জিতবে।
n
হ'ল n(n-1)/2
যেহেতু সেখানে কতটা ইতিবাচক পার্থক্য রয়েছে। সুতরাং এই চ্যালেঞ্জের মধ্যে সবচেয়ে ছোট সম্ভাব্য স্কোর 147050/734078 > 0.2003193
।