आपको एक प्रोग्राम या फ़ंक्शन लिखना चाहिए जो n b k
इनपुट आउटपुट के रूप में तीन पॉजिटिव पूर्णांक देता है या k
के आधार b
प्रतिनिधित्व में पीछे चल रहे शून्य से पहले अंतिम अंक लौटाता है n!
।
उदाहरण
n=7 b=5 k=4
factorial(n) is 5040
5040 is 130130 in base 5
the last 4 digits of 130130 before the trailing zeros are 3013
the output is 3013
इनपुट
- 3 सकारात्मक पूर्णांक
n b k
जहां2 <= b <= 10
। - इनपुट पूर्णांकों का क्रम मनमाने ढंग से चुना जा सकता है।
उत्पादन
- पूर्णांक या पूर्णांक सूची के रूप में लौटे अंकों की सूची या आउटपुट।
- अग्रणी शून्य वैकल्पिक हैं।
- आपके समाधान को मेरे कंप्यूटर पर एक मिनट के तहत किसी भी उदाहरण के परीक्षण के मामले को हल करना है (मैं केवल करीबी मामलों का परीक्षण करूंगा। मेरे पास एक नीचे-औसत पीसी है।)।
उदाहरण
प्रस्तुतियाँ की शुद्धता की जाँच के लिए नए परीक्षण जोड़े गए। (वे 1 मिनट के रनटाइम नियम का हिस्सा नहीं हैं।)
इनपुट => आउटपुट (अग्रणी शून्य को छोड़ने के विकल्प के साथ)
3 10 1 => 6
7 5 4 => 3013
3 2 3 => 11
6 2 10 => 101101
9 9 6 => 6127
7 10 4 => 504
758 9 19 => 6645002302217537863
158596 8 20 => 37212476700442254614
359221 2 40 => 1101111111001100010101100000110001110001
New tests:
----------
9 6 3 => 144
10 6 3 => 544
यह कोड-गोल्फ है, इसलिए सबसे छोटी प्रविष्टि जीतती है।
7 5 3
उत्पादन "013" या "13"?
7 10 4
परीक्षण मामले के आधार पर मैं कहता हूं13
n
या k
? या हम उन्हें भाषा के पूर्णांक प्रकार की सीमा तक सीमित कर सकते हैं?