ভূমিকা
ট্র্যাভেলিং বিক্রয় সমস্যা (টিএসপি) এর সাথে প্রায় সবাই পরিচিত । N
নগরগুলির একটি তালিকা দেওয়া হল, ন্যূনতম হ্যামিল্টোনীয় চক্রটি খুঁজে বের করা, যা প্রতিটি শহরে পরিদর্শন করা এবং শুরুতে পুরো-বৃত্তে ফিরে আসা সংক্ষিপ্ততম পথটি বলে। এই চ্যালেঞ্জ সম্পর্কে কি নয়। এই চ্যালেঞ্জটি হ'ল টিএসপিতে চক নরিসের সমাধানটি কার্যকর করা:
চাক নরিস
O(1)
সময়মতো ট্র্যাভেলিং সেলসম্যান সমস্যা সমাধান করেছেন : বিক্রয়কর্মীকে এন টুকরো টুকরো করুন; প্রতিটি টুকরোকে আলাদা শহরে লাথি দিন city
চ্যালেঞ্জ
টিএসপিকে এইভাবে সমাধান করার জন্য, আমাদের পর্যাপ্ত টেকসই বিক্রয়কর্মী দরকার যা ভেঙে ফেলার মতো কুফলগুলি থেকে বিরত থাকবেন না; দেখার জন্য বেশ কয়েকটি শহর; পণ্য বিক্রয় একটি সেট; ভাঙার জন্য একটি কংক্রিট পদ্ধতি; এবং স্কোর করার জন্য একটি গণনা।
সবিস্তার বিবরণী
- শহর
N
আমাদের বিক্রয়কর্মী পরিদর্শন করার সংখ্যাটি কি
- বিক্রয়িক
- মূল প্রোগ্রাম বা ফাংশন
- ভাষায় লেখা
X
N
সমান দৈর্ঘ্য মোড সহ0
- পণ্য
- পর্যায় সারণীতে উপাদানগুলির পুরো নাম
- এর মধ্যে উপাদানগুলির সদ্য গৃহীত নাম অন্তর্ভুক্ত রয়েছে
- বিভাজন
N
সমতুল্য দৈর্ঘ্যের একটানা টুকরো করে বিক্রয়কর্তাকে টুকরো টুকরো করা- প্রতিটি অংশ ভাষাতে একটি বৈধ ফাংশন বা প্রোগ্রাম হওয়া উচিত
X
- আউটপুট
- যখন মৃত্যুদণ্ড কার্যকর করা উচিত বিক্রয়কর্মীর উচিত আউটপুট
Chuck Norris
এবং টুকরো টুকরো প্রতিটি আউটপুট একটি পৃথক পণ্য উচিত - শুধুমাত্র অতিরিক্ত পেছনের সাদা স্থান গ্রহণযোগ্য
- যখন মৃত্যুদণ্ড কার্যকর করা উচিত বিক্রয়কর্মীর উচিত আউটপুট
- স্কোরিং
L
বর্ধিত বিক্রয়কর্মীর দৈর্ঘ্য, শহরগুলির সংখ্যা দ্বারা বিভক্তN
, স্কোয়ার।Score = L/(N*N)
- সবচেয়ে ছোট স্কোর জয়
- আপনার দশমিক স্কোর পোস্ট করার সময় দয়া করে 3 টি গুরুত্বপূর্ণ চিত্র অন্তর্ভুক্ত করুন
উদাহরণ
- এই বিক্রয়কর্মী 3 টি শহর পরিদর্শন করে
N=3
এবং এর দৈর্ঘ্য 9 টিL=9
। সুতরাং এই উত্তরের জন্য স্কোর হবেS = 9 / (3 * 3) = 9/9 = 1
।- নোট করুন যে বিক্রয়কর্মী এবং প্রতিটি কাটা টুকরো টুকরো (যার মধ্যে 3 টি রয়েছে) সমস্তই একই ভাষায় বৈধ প্রোগ্রাম বা ফাংশন হওয়া উচিত।
Program -> Output
------- ------
aaaBBBccc -> Chuck Norris
aaa -> Helium
BBB -> Iridium
ccc -> Tennessine
N=4
এবংL=20
তাইS=20/16=1.25
Program -> Output
------- ------
aaaaaBBBBBcccccDDDDD -> Chuck Norris
aaaaa -> Hydrogen
BBBBB -> Cadmium
ccccc -> Mercury
DDDDD -> Iron
ElementData
অনুমোদিত? (আমি সন্দেহ করি এটি অনেকটা সাশ্রয় করবে, কিন্তু আমি জানি না))