কাটা ত্রিভুজাকার সংখ্যা number
ত্রিভুজাকার সংখ্যার একটি সাধারণ সম্পত্তি হ'ল এগুলি একটি ত্রিভুজটিতে সাজানো যায়। উদাহরণস্বরূপ, 21 নিন এবং oএর ত্রিভুজের মধ্যে সাজান :
ণ
ওও
OOO
উহ
ooooo
oooooo
আসুন একটি "কাটা:" সংজ্ঞা দিন প্রতিটি কোণ থেকে একই আকারের ত্রিভুজগুলি কাটা। 21 কেটে যাওয়ার একটি উপায় নিম্নরূপ:
।
। ।
OOO
উহ
। ওও।
। । ওও ।
(এর ত্রিভুজগুলি .মূল থেকে কাটা হয়)।
12 oটি বাকি আছে, সুতরাং 12 একটি কাটা ত্রিভুজ সংখ্যা।
কার্য
আপনার কাজটি এমন কোনও প্রোগ্রাম বা একটি ফাংশন (বা সমতুল্য) লিখতে হবে যা একটি পূর্ণসংখ্যার গ্রহণ করে এবং ফিরে আসে (বা কোনও মানক আউটপুট পদ্ধতি ব্যবহার করে) কোনও সংখ্যা কাটা ত্রিভুজ সংখ্যা কিনা।
বিধি
- কোনও মানক ফাঁক নেই।
- ইনপুটটি একটি অ-নেতিবাচক পূর্ণসংখ্যা।
- একটি কাটের মূল ত্রিভুজটির অর্ধেকের বেশিের পার্শ্বের দৈর্ঘ্য থাকতে পারে না (অর্থাত্ কাটগুলি ওভারল্যাপ করতে পারে না)
- একটি কাটা পাশের দৈর্ঘ্য শূন্য থাকতে পারে।
পরীক্ষার মামলা
Truthy:
0
1
3
6
7
10
12
15
18
19
Falsy:
2
4
5
8
9
11
13
14
16
17
20
50 পর্যন্ত সমস্ত পূর্ণসংখ্যার জন্য পরীক্ষার কেস: টিআইও লিঙ্ক
এটি কোড-গল্ফ , তাই প্রতিটি ভাষার পক্ষে সংক্ষিপ্ততম বাইট গণনা সহ জমা দেওয়া!