বিবরণ
এই সংখ্যাগুলি সম্পর্কে আগে বেশ কয়েকটি অন্যান্য চ্যালেঞ্জ ছিল এবং আমি আশা করি এটি তাদের মধ্যে নেই not
এন ম ত্রিদলীয় সংখ্যা পর্যন্ত সব প্রাকৃতিক সংখ্যার যোগফল সমান এন , সহজ জিনিস। একটি আছে উইকিপিডিয়া পৃষ্ঠা এবং OEIS এ এন্ট্রি , যারা নিজের আরও জানাতে চান তাদের জন্য।
এখন, গাউস জানতে পেরেছেন যে প্রতিটি প্রাকৃতিক সংখ্যা তিনটি ত্রিভুজাকার সংখ্যার সমষ্টি হিসাবে প্রকাশ করা যেতে পারে (এর মধ্যে রয়েছে 0
) এবং একাধিকবার যেমন একাধিক রাখা ভাল, যেমন 0 + 1 + 1 = 2
।
চ্যালেঞ্জ
আপনার কাজটি হ'ল একটি প্রোগ্রাম বা ফাংশন লিখুন, একটি প্রাকৃতিক সংখ্যা দেওয়া (সহ 0
), তিনটি ত্রিভুজাকৃতির সংখ্যা মুদ্রণ করে যে যুক্তির যোগফল sum আপনি শূন্যস্থানগুলি, অ্যারে হিসাবে, বা আপনার পছন্দ মতো অন্য কোনও পদ্ধতি দ্বারা পৃথক করা সংখ্যাগুলি মুদ্রণ করতে পারেন। তবে, এটি হয় কোনও অ্যারে, একটি ব্যাপ্তি বা সংগ্রহের অন্য কোনও রূপ যা ত্রিভুজাকার সংখ্যার তালিকা (উদাহরণস্বরূপ একটি একক পরমাণু যা পরিসীমা দেয়) পেতে সরাসরি কোনও বিল্টিন ফাংশন ব্যবহার নিষিদ্ধ ।
পরীক্ষার মামলা
9 -> 6 + 3 + 0 or 3 + 3 + 3
12 -> 6 + 6 + 0 or 6 + 3 + 3 or 10 + 1 + 1
13 -> 6 + 6 + 1
1 -> 1 + 0 + 0
0 -> 0 + 0 + 0
দ্রষ্টব্য: যদি একাধিক সম্ভাব্য সংমিশ্রণ থাকে তবে আপনি যে কোনও বা সমস্ত মুদ্রণ করতে পারেন, তবে আপনাকে অবশ্যই একবারে কোনও সংমিশ্রণ মুদ্রণ করতে হবে, সমস্ত সংমিশ্রণগুলি অপসারণ করে যা অন্য সংমিশ্রণগুলি পুনরায় সাজানোর ফলাফল of আমি সত্যিই চেষ্টা করে দেখুন-এটির একটি লিঙ্ক এবং একটি ব্যাখ্যা, আমি কীভাবে আপনি সমস্যার সমাধান করেন তা দেখতে সত্যিই ভালোবাসি;)
এটি কোড-গল্ফ , সুতরাং স্ট্যান্ডার্ড লুফোলগুলি প্রয়োগ হয়। বাইটের সংক্ষিপ্ত উত্তরটি জিতুক!
a
সবসময় ত্রিভুজাকার সংখ্যা হবে না
n
এবং প্রথম একটি তালিকা আসতে n
ত্রিভুজ সংখ্যার হয় অনুমোদিত হতে হবে? এটি কিছু নির্দিষ্ট ভাষার বিরুদ্ধে লক্ষ্যবস্তু বোধ করে, যদিও আমি জানি না।