आज मेरी सांख्यिकी कक्षा में, मैंने पाया कि कुछ गुटों को एक साथ गुणा करने पर सरल बनाया जा सकता है! उदाहरण के लिए:5! * 3! = 5! *3*2 = 5! *6 = 6!
आपका काम:
केवल अरबी संख्याओं और विस्मयादिबोधक बिंदुओं वाली एक स्ट्रिंग को देखते हुए, अपनी भाषा को कम से कम मात्रा में अपनी भाषा, कोड गोल्फ शैली के लिए कम से कम बाइट्स में मेरे भाज्य को सरल बनाएं।
इनपुट
एक स्ट्रिंग जिसमें केवल अरबी संख्या और विस्मयादिबोधक बिंदु होते हैं। इनपुट के लिए भाज्य 200 से अधिक नहीं होगा!। कारखानों में प्रति संख्या में एक से अधिक गुट नहीं होंगे। इनपुट को पूर्णांकों की सूची के रूप में लिया जा सकता है।
उत्पादन
संभवतः एक छोटा तार, जिसमें इनपुट पर बराबर मूल्य होता है। आदेश महत्वहीन है। फैक्टरियल नोटेशन एक जरूरी है, लेकिन आपको प्रति नंबर एक से अधिक फैक्टरियल सिंबल का उपयोग करने की आवश्यकता नहीं है।
परीक्षण के मामलों
In: 3!2!2!
Out: 4!
In 2!3!2!0!
Out: 4!
In: 7!2!2!7!2!2!2!2!
Out: 8!8!
In: 23!3!2!2!
Out: 24!
Also: 4!!
In: 23!3!2!2!2!
Out: 24!2!
In: 127!2!2!2!2!2!2!2!
Out: 128!
In: 32!56!29!128!
Out: 29!32!56!128!
शुभकामनाएँ
1!1!
बस एक खाली स्ट्रिंग कहें ?