চ্যালেঞ্জ
একটি ফাংশন বা একটি প্রোগ্রাম লিখুন যা একটি বা একাধিক বিষয়গত ব্যক্তিগত সর্বনামের সমন্বয়ে একটি স্ট্রিং নেয় , এটি একটি আর্গুমেন্ট হিসাবে + চিহ্ন দ্বারা পৃথক করে । আউটপুট অবশ্যই একটি একক সর্বনাম হতে হবে, এটি পরবর্তী অনুচ্ছেদে সংজ্ঞায়িত সম্পর্কের ফলাফল।
অবশ্যই, আপনি অবশ্যই উপস্থিত উপস্থিত ব্যাকরণগত ত্রুটিগুলি সংশোধন করতে ইচ্ছুক হিসাবে সম্পাদনা করতে দ্বিধা বোধ করবেন;)
এটি একটি কোড-গল্ফ চ্যালেঞ্জ, তাই সংক্ষিপ্ততম কোডটি জয়ী।
সম্পর্ক
এই কাজের লক্ষ্য হ'ল আমরা প্রতিদিন ব্যবহার করি এমন কিছু "গণিত-বক্তৃতা" তে অনুবাদ করা। আমরা কীভাবে "আপনি এবং আমি" ভাবব? আচ্ছা, "আমরা", তাই না? সুতরাং, ইনপুট You+I
হলে আউটপুটটি স্ট্রিং হওয়া উচিত We
। দুটিরও বেশি সর্বনাম সহ, এটি দেখতে হবে:
You+He+They
->You
সম্পর্কটি এই টেবিল হিসাবে সংজ্ঞায়িত করা হয়েছে:
I You He We You They
I I We We We We We
You You You We You You
He He We You They
We We We We
You You You
They They
'আপনি' সমস্যা
ঠিক আছে, আপনি দেখতে পাচ্ছেন যে আমি কোনও স্থানীয় ইংরেজী স্পিকার নই। আমার ভাষায় (ইতালীয়) সেখানে বহুবচন মধ্যে একটি পার্থক্য আপনি ( Voi , ইতালীয়) এবং একবচন আপনি ( Tu )। যখন আমি এই চ্যালেঞ্জটি ভেবেছিলাম আমি ইংরেজিতে ভাবি নি, তাই সমস্যা আছে যে আমি বহুবচন বা একক রূপ ব্যবহার করছি কিনা তা সনাক্ত করা অসম্ভব। ভাগ্যক্রমে (বা স্পষ্টতই?), ইনপুট / আউটপুট উভয় ফর্মে পরিবর্তিত হয় না, যাতে আপনি তাদের একটি ব্যবহার করতে পারেন এবং আপনি উভয় কেস কভার করবেন!
ইনপুট সম্পর্কে
ইনপুটটি সর্বদা "সর্বনাম + সর্বনাম + সর্বনাম" আকারে থাকবে ... সর্বনামের বড় হাতের অক্ষরে প্রথম অক্ষর থাকবে এবং বাকী ছোট হাতের অক্ষরে থাকবে। প্লুজগুলি কেবল সর্বনাম দ্বারা ফাঁকা স্থান দ্বারা ঘিরে থাকবে না। খালি ইনপুট সম্ভব এবং ফলাফলটি খালি আউটপুট হতে হবে।
বোনাস
প্রোগ্রামটি দুটি নতুন সর্বনাম পরিচালনা করবে যদি 15% এর একটি সামান্য বোনাস: সে এবং এটি । তারা তাঁর মতোই, স্পষ্টতই। মনে রাখবেন যে এই সম্পর্কটি প্রতিবিম্বিত, তাই তিনি -> তিনি এবং এটি -> এটি। অতএব, যে কোনও সংমিশ্রণে কেবলমাত্র তিনি, তিনি বা এটি এতে অন্তর্ভুক্ত হওয়া উচিত output
উদাহরণ
You+I -> We
You+He+They -> You
I+You+He+They -> We
They -> They
They+You -> You
You+You+I+You -> We
For Bonus
She -> She
She+He -> They
I+It+He -> We
It+You -> You
I+I=I
" পেয়েছি , যেহেতু I
প্রদত্ত স্পিকার থেকে কেবল একটি " " থাকতে পারে । কিন্তু " He+He=They
" পারিনি ? সাধারণত যদি আপনি He
এই নির্মাণে দুবার " " বলেন , আপনি দুটি পৃথক পুরুষ বিষয়কে উল্লেখ করছেন , দু'বার একই নয়।