ভূমিকা
গেমটি টিক-ট্যাক-টু প্রত্যেকেই জানেন, তবে এই চ্যালেঞ্জের মধ্যে আমরা কিছুটা মোড়কে পরিচয় করিয়ে দিতে যাচ্ছি। আমরা কেবল ক্রস ব্যবহার করতে যাচ্ছি । প্রথম ব্যক্তি যিনি একটি সারিতে তিনটি ক্রস রেখেছেন তিনি হেরে যান। একটি আকর্ষণীয় সত্য যে কেউ হারানোর আগে ক্রসগুলির সর্বোচ্চ পরিমাণ 6 এর সমান :
X X -
X - X
- X X
তার মানে 3 x 3 বোর্ডের জন্য সর্বাধিক পরিমাণ 6 । সুতরাং এন = 3 এর জন্য আমাদের 6 আউটপুট করা দরকার।
অন্য উদাহরণ, এন = 4, বা একটি 4 এক্স 4 বোর্ডের জন্য:
X X - X
X X - X
- - - -
X X - X
এটি একটি অনুকূল সমাধান, আপনি দেখতে পাচ্ছেন যে ক্রসগুলির সর্বাধিক পরিমাণ 9 এর সমান । 12 x 12 বোর্ডের জন্য সর্বোত্তম সমাধানটি হ'ল:
X - X - X - X X - X X -
X X - X X - - - X X - X
- X - X - X X - - - X X
X - - - X X - X X - X -
- X X - - - X - - - - X
X X - X X - X - X X - -
- - X X - X - X X - X X
X - - - - X - - - X X -
- X - X X - X X - - - X
X X - - - X X - X - X -
X - X X - - - X X - X X
- X X - X X - X - X - X
74 এর ফলাফল ।
কাজটি
কাজটি সহজ, 0 এর চেয়ে বেশি পূর্ণসংখ্যার দেওয়া হলে সর্বাধিক পরিমাণ ক্রস আউটপুট করুন যা কোনও সারিতে, কলাম বা তির্যকভাবে একটি লাইনে তিনটি এক্স এর সংলগ্ন না করে স্থাপন করা যেতে পারে।
পরীক্ষার মামলা
N Output
1 1
2 4
3 6
4 9
5 16
6 20
7 26
8 36
9 42
আরও তথ্য https://oeis.org/A181018 এ পাওয়া যাবে ।
বিধি
- এটি কোড-গল্ফ , তাই সর্বনিম্ন পরিমাণ বাইটের সাথে জমাটি জয়!
- আপনি কোনও ফাংশন বা একটি প্রোগ্রাম সরবরাহ করতে পারেন।