দ্য ঘুর সংখ্যা নেট বামাবর্তে বিপ্লব একটি পর্যবেক্ষক একটি প্রদত্ত বদ্ধ পথ অবলম্বন করেছি আবশ্যক পূর্ণসংখ্যা সংখ্যা। নোট করুন যে কোনও ঘড়ির কাঁটার বিবর্তনগুলি ঘোরের সংখ্যার দিকে নেতিবাচক গণনা করে। পথটি নিজের ছেদ করার অনুমতি দেওয়া হয়েছে।
কিছু উদাহরণ (নির্লজ্জভাবে উইকিপিডিয়া থেকে নেওয়া) নীচে দেওয়া হয়েছে:
আপনার লক্ষ্যটি কোনও নির্দিষ্ট পথের জন্য ঘুরানো নম্বর গণনা করা।
ইনপুট
পর্যবেক্ষক ধারণা করা হয় উত্স হতে হবে (0,0)
।
ইনপুটটি কোনও পছন্দসই ইনপুট উত্স থেকে পয়েন্টের সীমাবদ্ধ ক্রম (পূর্ণসংখ্যার সংখ্যার জুটির মতো) যা খণ্ড-ভিত্তিক লিনিয়ার পাথ বর্ণনা করে। আপনি চাইলে এটি পূর্ণসংখ্যার 1D ক্রমানুসারে সমতল করতে পারেন এবং সমস্ত y স্থানাঙ্ক / ভাইস-বিপরীত পূর্বে সমস্ত এক্স কোঅর্ডিনেট নিতে ইনপুটটি সুইজল করতে পারেন। আপনি জটিল নম্বর হিসাবে ইনপুটটিও নিতে পারেনa+b i
। পাথটি নিজে থেকে ছেদ করতে পারে এবং শূন্য দৈর্ঘ্যের অংশ থাকতে পারে। প্রথম পয়েন্টটি পাথের শুরু এবং ধনাত্মক এক্স অক্ষের কোথাও মিথ্যা বলে মনে করা হয়।
পথের কোনও অংশই মূলটিকে ছেদ করবে না। পথটি সর্বদা বন্ধ থাকবে (অর্থাত্ প্রথম এবং হারানো পয়েন্ট একই) আপনার কোড হয় হয় শেষ পয়েন্ট বোঝায় বা এটি অন্তর্ভুক্ত করা প্রয়োজন।
উদাহরণস্বরূপ, আপনার পছন্দ অনুসারে উভয় ইনপুট একই বর্গক্ষেত্র নির্দিষ্ট করে:
অন্তর্নিহিত শেষ পয়েন্ট
1,0
1,1
-1,1
-1,-1
1,-1
সুস্পষ্ট শেষ পয়েন্ট
1,0
1,1
-1,1
-1,-1
1,-1
1,0
আউটপুট
আউটপুটটি বাতাসের সংখ্যাটির জন্য একক পূর্ণসংখ্যা। এটি যে কোনও উত্সের (রিটার্ন মান, স্টডআউট, ফাইল, ইত্যাদি) হতে পারে।
উদাহরণ
সমস্ত উদাহরণের শেষ পয়েন্টটি স্পষ্টভাবে সংজ্ঞায়িত করা হয় এবং এক্স, ওয়াই জোড়া হিসাবে দেওয়া হয়। ঘটনাক্রমে, আপনার স্পষ্টত সংজ্ঞায়িত শেষের পয়েন্ট ধরে ফলাফলগুলি কোনও কোডে সরাসরি এই উদাহরণগুলি ফিড করতে সক্ষম হবে এবং ফলাফলগুলি একই হবে।
1. বেসিক পরীক্ষা
1,0
1,1
-1,1
-1,-1
1,-1
1,0
আউটপুট
1
2. পুনরাবৃত্তি পয়েন্ট পরীক্ষা
1,0
1,0
1,1
1,1
-1,1
-1,1
-1,-1
-1,-1
1,-1
1,-1
1,0
আউটপুট
1
3. ক্লকওয়াইজ পরীক্ষা
1,0
1,-1
-1,-1
-1,1
1,1
1,0
আউটপুট
-1
4. পরীক্ষা বাইরে
1,0
1,1
2,1
1,0
আউটপুট
0
5. মিশ্র ঘুরানো
1,0
1,1
-1,1
-1,-1
1,-1
1,0
1,-1
-1,-1
-1,1
1,1
1,0
1,1
-1,1
-1,-1
1,-1
1,0
1,1
-1,1
-1,-1
1,-1
1,0
আউটপুট
2
স্কোরিং
এটি কোড গল্ফ; সংক্ষিপ্ততম কোড জয় স্ট্যান্ডার্ড লুফোলস প্রযোজ্য। আপনি যে কোনও বিল্টিন ফাংশন এতক্ষণ ব্যবহার করতে পারেন কারণ সেগুলি বিশেষভাবে ঘুরানো নম্বর গণনা করার জন্য ডিজাইন করা হয়নি।
"1-i"
বা"1-1i"
?)