बीच-बीच में फ्रैक्चर
चुनौती:
आपको कोड बनाने की आवश्यकता होगी जो कम से कम 3 इनपुट लेता है; 2 पूर्णांक और "एक अंश निरूपण" - जो भी प्रकार अंश वृद्धि का प्रतिनिधित्व करने के लिए आपकी भाषा के अनुरूप है) अर्थात। यदि आप स्ट्रिंग का चयन करते हैं तो इनपुट "1/4" होगा या आप 2 अतिरिक्त पूर्णांक इनपुट या ट्यूपल या w / e चुन सकते हैं।
इनपुट कहीं भी वाजिब हो सकता है (STDIN, फंक्शन आर्ग्युमेंट्स, किसी फाइल आदि से), और इसलिए आउटपुट (STDOUT, फंक्शन रिटर्न वैल्यू, एक फाइल आदि के लिए) कर सकते हैं।
नियम:
- इनपुट "अंश" हमेशा एक मान्य अंश होगा, 1 से कम; उदाहरण "1/4"
- दूसरा इनपुट पूर्णांक हमेशा पहले पूर्णांक की तुलना में अधिक मूल्य का होगा। IE पहला इनपुट पूर्णांक हमेशा दूसरे की तुलना में कम मूल्य का होगा।
- इनपुट पूर्णांक नकारात्मक हो सकता है।
- आउटपुट फ्रैक्चर को जितना संभव हो उतना कम किया जाना चाहिए (सरलीकृत)
कोड को इनपुट अंश की वृद्धि में 2 संख्याओं के बीच हर "अंश चरण" को आउटपुट करने की आवश्यकता होगी।
कोड एक कार्यक्रम या फ़ंक्शन होना चाहिए जैसा कि यहां कहा गया है
उदाहरण 1:
इनपुट: -2,3,"1/2"
आउटपुट:
-2
-3/2
-1
-1/2
0
1/2
1
3/2
2
5/2
3
उदाहरण 2:
इनपुट: 1,2,"2/3"
आउटपुट:
1
5/3
2
या
1
4/3
2
नोट: गिनती या तो दिशा से शुरू हो सकती है (साभार @Mego)
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे कम उत्तर जीतता है।