এই চ্যালেঞ্জ একটি ফলো আপ
একটি মিশ্র ডাইস একটি সেট দেওয়া, আউটপুট তাদের সমস্ত ঘূর্ণায়মানের ফ্রিকোয়েন্সি বিতরণ এবং প্রতিটি ডাই উপর ঘূর্ণিত সংখ্যার যোগফল।
উদাহরণস্বরূপ, বিবেচনা করুন 1d12 + 1d8
(1 টি 12-পক্ষের ডাই এবং 1 8-পার্শ্বযুক্ত ডাই রোলিং)। সর্বোচ্চ এবং সর্বনিম্ন রোলস হয় 20
এবং 2
যথাক্রমে, যা ঘূর্ণায়মান অনুরূপ 2d10
(2 10 একতরফা পাশা)। যাইহোক, 1d12 + 1d8
ফলাফল তুলনায় চাটুকার বিতরণ 2d10
: [1, 2, 3, 4, 5, 6, 7, 8, 8, 8, 8, 8, 7, 6, 5, 4, 3, 2, 1]
বনাম [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
।
বিধি
- ফ্রিকোয়েন্সিগুলি অবশ্যই ফ্রিকোয়েন্সিটির সাথে যোগফলের ক্রম বর্ধমান ক্রমে তালিকাবদ্ধ থাকতে হবে।
- সংশ্লিষ্ট অঙ্কের সাথে ফ্রিকোয়েন্সি লেবেল করার অনুমতি দেওয়া হয় তবে প্রয়োজনীয় নয় (যেহেতু অঙ্কগুলি প্রয়োজনীয় ক্রম থেকে অনুমান করা যায়)।
- আপনাকে আউটপুট আপনার ভাষার জন্য পূর্ণসংখ্যার উপস্থাপনের পরিসীমা ছাড়িয়ে গেলে ইনপুটগুলি পরিচালনা করতে হবে না।
- শীর্ষস্থানীয় বা অনুসরণীয় শূন্যগুলি অনুমোদিত নয়। আউটপুটে কেবলমাত্র ইতিবাচক ফ্রিকোয়েন্সি প্রদর্শিত হবে।
- আপনি যেকোন যুক্তিসঙ্গত ফর্ম্যাটে (ডাইসের তালিকা (
[6, 8, 8]
), পাশা জোড়ার তালিকা ([[1, 6], [2, 8]]
) ইত্যাদি ইনপুট নিতে পারেন , - ফ্রিকোয়েন্সিগুলি অবশ্যই স্বাভাবিক করতে হবে যাতে ফ্রিকোয়েন্সিগুলির GCD 1 হয় (যেমন
[1, 2, 3, 2, 1]
পরিবর্তে পরিবর্তে[2, 4, 6, 4, 2]
)। - সমস্ত ডাইসের কমপক্ষে একটি মুখ থাকবে (সুতরাং
d1
এটি সর্বনিম্ন। - এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম কোডটি (বাইটে) জয়ী। স্ট্যান্ডার্ড লুফোলগুলি যথারীতি নিষিদ্ধ।
পরীক্ষার মামলা
এই পরীক্ষার কেসগুলি হিসাবে দেওয়া হয় input: output
, যেখানে ইনপুটটি পার্শ্বযুক্ত পাশা [a, b]
প্রতিনিধিত্বকারী a
b
জোগুলির তালিকা হিসাবে দেওয়া হয় (সুতরাং [3, 8]
বোঝায় 3d8
, এবং [[1, 12], [1, 8]]
বোঝায় 1d12 + 1d8
)।
[[2, 10]]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
[[1, 1], [1, 9]]: [1, 1, 1, 1, 1, 1, 1, 1, 1]
[[1, 12], [1, 8]]: [1, 2, 3, 4, 5, 6, 7, 8, 8, 8, 8, 8, 7, 6, 5, 4, 3, 2, 1]
[[2, 4], [3, 6]]: [1, 5, 15, 35, 68, 116, 177, 245, 311, 363, 392, 392, 363, 311, 245, 177, 116, 68, 35, 15, 5, 1]
[[1, 3], [2, 13]]: [1, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 37, 36, 33, 30, 27, 24, 21, 18, 15, 12, 9, 6, 3, 1]
[[1, 4], [2, 8], [2, 20]]: [1, 5, 15, 35, 69, 121, 195, 295, 423, 579, 761, 965, 1187, 1423, 1669, 1921, 2176, 2432, 2688, 2944, 3198, 3446, 3682, 3898, 4086, 4238, 4346, 4402, 4402, 4346, 4238, 4086, 3898, 3682, 3446, 3198, 2944, 2688, 2432, 2176, 1921, 1669, 1423, 1187, 965, 761, 579, 423, 295, 195, 121, 69, 35, 15, 5, 1]
[[1, 10], [1, 12], [1, 20], [1, 50]]: [1, 4, 10, 20, 35, 56, 84, 120, 165, 220, 285, 360, 444, 536, 635, 740, 850, 964, 1081, 1200, 1319, 1436, 1550, 1660, 1765, 1864, 1956, 2040, 2115, 2180, 2235, 2280, 2316, 2344, 2365, 2380, 2390, 2396, 2399, 2400, 2400, 2400, 2400, 2400, 2400, 2400, 2400, 2400, 2400, 2400, 2399, 2396, 2390, 2380, 2365, 2344, 2316, 2280, 2235, 2180, 2115, 2040, 1956, 1864, 1765, 1660, 1550, 1436, 1319, 1200, 1081, 964, 850, 740, 635, 536, 444, 360, 285, 220, 165, 120, 84, 56, 35, 20, 10, 4, 1]