এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা ইনপুট হিসাবে অ-নেতিবাচক পূর্ণসংখ্যার অ্যারে নেয় এবং ইনপুট অ্যারের উপাদানগুলিকে ক্রম অনুসারে ভেক্টর / অ্যারেগুলির একটি সেট আউটপুট দেয়, বিভক্ত করুন যাতে প্রতিটি ভেক্টরের 15 এর যোগফল হয়। এন উপাদানগুলি "15 টি" আঘাত করে না, তারপরে 15 নম্বরটি পাস করার সংখ্যাটি অবশ্যই কেটে ফেলতে হবে, এবং অবশিষ্ট অংশটি পরবর্তী ভেক্টরের প্রথম উপাদান হবে। আপনি ইনপুট অ্যারের শেষ না হওয়া পর্যন্ত এটি চলে goes চূড়ান্ত ভেক্টরের যোগফল যদি 15 টিরও কম হয়, তবে যোগফলটি আরও বাড়ানোর জন্য শেষে অবশ্যই একটি সংখ্যা যুক্ত করতে হবে।
আমি মনে করি উদাহরণগুলি দেখে নিয়মগুলি আরও সহজে বোঝা যায়:
Input: 3 7 5 10
Output:
3 7 5 <- Sum is 15
10 5 <- 5 is added to make the sum 15
Input: 2 4 5 9 2 3 5 0 2 4 5 0 3
Output:
2 4 5 4 <- Sum 15. 9 is split in two.
5 2 3 5 <- The first 5 is the remainder of 9
0 2 4 5 0 3 1 <- The last number is added to make the sum 15
Input: 1 1 1
Output:
1 1 1 12 <- The number 12 is added to make the sum 15
Input: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Output:
1 2 3 4 5
6 7 2 <- 2 is the first part of 8
6 9 <- 6 is the remainder of 8
10 5 <- 5 is first part of 11
6 9 <- 6 is remainder of 11. 9 is first part of 12
3 12 <- 3 is remainder of 12. 12 is first part of 13
1 14 <- 1 is remainder of 13. 14 is 14
15
15 <- 15 is first part of 16
1 14 <- 1 is remainder of 16. 14 is first part of 17
3 12 <- 3 is remainder of 17. 12 is added to make the sum 15
Input: 20 20
Output:
15
5 10 <- 5 is remainder from the first 20
10 5 <- 10 is remainder from second 20. 5 is added to make the sum = 15.
ইনপুট এবং আউটপুট বিন্যাস উভয়ই alচ্ছিক। আপনার ভাষায় যা কিছু ভাল।
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
লিডারবোর্ড
এই পোস্টের নীচে স্ট্যাক স্নিপেট উত্তরগুলি থেকে ক্যাটালগ তৈরি করে a) ভাষার প্রতি সংক্ষিপ্ত সমাধানের তালিকা হিসাবে এবং খ) সামগ্রিক লিডারবোর্ড হিসাবে।
আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:
## Language Name, N bytes
N
আপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:
## Ruby, <s>104</s> <s>101</s> 96 bytes
সেখানে যদি আপনি আপনার শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের যোগফল বা আপনি আলাদাভাবে দোভাষী পতাকা শুল্ক তালিকাভুক্ত করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:
## Perl, 43 + 2 (-p flag) = 45 bytes
আপনি ভাষাটির নামটিকে একটি লিঙ্কও তৈরি করতে পারেন যা স্নিপেটে প্রদর্শিত হবে:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
Input: 100 Output: 15; 15; 15; 15; 15; 15; 10 5
[[3, 7, 5], [10, 5]]
প্রথম পরীক্ষার ক্ষেত্রে বৈধ আউটপুট হবে?