একটি পুরানো ম্যানুয়াল দ্বারা অনুপ্রাণিত ...
চ্যালেঞ্জ
আমি সংজ্ঞায়িত একটি তম প্রত্যয় ভেক্টরের খ দৈর্ঘ্য বুলিয়ান তালিকা হিসাবে একটি সঙ্গে খ trailing truthy মান।
একটি প্রোগ্রাম বা ফাংশন লিখতে যে দেওয়া একটি এবং খ কোনো উপায়ে, ফেরৎ একটি তম এর প্রত্যয় ভেক্টর খ কোনো উপায়ে।
এখন এটি তুচ্ছ মনে হতে পারে তবে এখানে ধরা পড়ল: আপনার স্কোরটি বাইট গণনা এবং প্রথম দিকের সমাধান যা আপনার সমাধানটি কাজ করেছিল।
বিধি
সমস্ত স্ট্যান্ডার্ড বিধি প্রযোজ্য, এই চ্যালেঞ্জের পরে প্রকাশিত ভাষা এবং ভাষার সংস্করণগুলি বাদেও ব্যবহার করা যেতে পারে।
আপনার ভাষা ব্যবহার করে এমন বুলিয়ান মানগুলির যে কোনও উপস্থাপনা ব্যবহার করে আউটপুট, যেমন, 1
/ 0
, True
/ False
, TRUE
/ FALSE
, "True"
/ "False"
, ইত্যাদি Out
তালিকা যা আপনার ভাষা ব্যবহারের যেমন যাই হোক না কেন উপস্থাপনা ব্যবহার আউটপুট 0 0 1
, [False,False,True]
, (FALSE;FALSE;TRUE)
, {"False","False","True"}
, ইত্যাদি
আপনি ধরে নিতে পারেন যে a ≥ b সর্বদা সত্য এবং সেগুলি একটি উপযুক্ত ডেটা ধরণের।
পরীক্ষার মামলা
প্রদত্ত একটি = 7 এবং খ = 3, এর বিনিময়ে0 0 0 0 1 1 1
প্রদত্ত একটি = 4 এবং খ = 4, রিটার্ন[True,True,True,True]
প্রদত্ত একটি = 2 এবং খ = 0, এর বিনিময়ে(FALSE;FALSE)
প্রদত্ত একটি = 0 এবং খ = 0, এর বিনিময়ে{}
উদাহরণ সমাধান এবং স্কোরিং Example
আমি {⌽⍺↑⍵⍴1}
ডায়ালগ এপিএল ব্যবহার করে সমাধানটি জমা দিতে চাই । এটি ৮ এর বাইকোয়েন্ট হবে This এটি একটি গতিশীল ফাংশন, যা 1998 সালে প্রকাশিত ডায়ালগ এপিএলের 8.1 সংস্করণ থেকে কাজ করে, তাই আমার মোট স্কোর 2006 is
# Dyalog APL 8.1, 1998 + 8 = 2006
{⌽⍺↑⍵⍴1}
Optional explanation...
Recommended: Link to documentation showing when the features you used were released.
সর্বনিম্ন স্কোর জয়!