আপনাকে Noble Knots তৈরি করার জন্য নিয়োগ দেওয়া হয়েছে, যা অভিজাতদের জন্য সবচেয়ে জনপ্রিয় নতুন ডেটিং অ্যাপ!
শতাব্দীর পর শতাব্দীর রাজকীয় আত্মীয়-বিবাহের ফলে ব্যাপারটা হয়ে উঠেছে… জটিল। যেকোনো উফ-আমরা-ত-যমজ পরিস্থিতি এড়াতে, আপনার কাজ হলো এমন একটি সিস্টেম তৈরি করা, যা যাচাই করে দুজন মানুষ কতটা ঘনিষ্ঠভাবে সম্পর্কিত।
Noble Knots অনুপ্রাণিত হয়েছে আইসল্যান্ডের "Islendinga-App" থেকে, যার পাশে রয়েছে একটি ডেটাবেস, যা আইসল্যান্ডে বসতি স্থাপনের সময় থেকে আইসল্যান্ডীয়দের মধ্যে সব জানা পারিবারিক সম্পর্কের সন্ধান দেয়। আপনার অ্যালগরিদম রাজপরিবারের বংশতালিকায় দুই ব্যক্তির মধ্যে ডিগ্রি অফ সেপারেশন নির্ণয় করবে।
আপনার অ্যাপ কি নিখুঁত জুটিকে মুকুট পরাতে সাহায্য করবে?
আপনার কাজ হলো একটি পারিবারিক বৃক্ষে দুই ব্যক্তির মধ্যে সম্পর্কের মাত্রা নির্ণয় করা। এটি পপ সংস্কৃতির সেই ধারণার মতো, যেখানে বলা হয় প্রত্যেক হলিউড অভিনেতা কেভিন বেকনের ছয় ধাপের মধ্যে থাকেন।
নিচের পারিবারিক বৃক্ষটি ধরুন:
┌──────────┐ ┌──────────┐ ┌───────────┐
│ Helena │ │ Erdős ├─────┤ Shusaku │
└───┬───┬──┘ └─────┬────┘ └────┬──────┘
┌───┘ └───────┐ └───────┬───────┘
┌─────┴────┐ ┌────┴───┐ ┌─────┴────┐
│ Isla ├─────┤ Tariq │ │ Kevin │
└────┬─────┘ └────┬───┘ └──────────┘
│ │
┌────┴────┐ ┌────┴───┐
│ Uma │ │ Morphy │
└─────────┘ └────────┘
Tariq ও Uma-এর মধ্যে সম্পর্কের মাত্রা ২ (Tariq → Isla → Uma)। Isla ও Kevin-এর মধ্যে কোনো পরিচিত সম্পর্ক নেই, কারণ প্রদত্ত তথ্যে কোনো সংযোগ নেই। Uma ও Isla-এর মধ্যে সম্পর্কের মাত্রা ১।
Isla ও Tariq ভাইবোন, তাদের সম্পর্কের মাত্রা ১। একইভাবে, এই বাস্তবায়ন আপনার থেকে আপনার বাবার ভাইয়ের মধ্যে সম্পর্কের মাত্রা ২ রিপোর্ট করবে।
Exercism-এ সাইন আপ করুন, MoonScript ট্র্যাকের 126টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।