आइए पॉजिटिव पूर्णांकों से गॉसियन पूर्णांकों तक एक सरल, विशेषण मानचित्रण बनाएं , जो कि जटिल संख्याएं हैं जहां वास्तविक और काल्पनिक भाग पूर्णांक होते हैं।
एक सकारात्मक पूर्णांक को देखते हुए, उदाहरण के लिए 4538, इसे बिना किसी अग्रणी के बाइनरी में व्यक्त करें 0:
4538 base 10 = 1000110111010 base 2
किसी भी ट्रेलिंग को निकालें 0:
100011011101
एक या अधिक के किसी भी रन की जगह 0'एक भी साथ +:
1+11+111+1
सभी 1के साथ बदलें i:
i+ii+iii+i
परिणामी जटिल अभिव्यक्ति का मूल्यांकन करें और सरलीकृत गाऊसी पूर्णांक का उत्पादन करें:
i+ii+iii+i = i+i*i+i*i*i+i = 2i+i^2+i^3 = 2i+(-1)+(-i) = -1+i
आउटपुट को पारंपरिक गणितीय तरीके से व्यक्त किया जा सकता है, या वास्तविक और जटिल भागों के लिए दो अलग-अलग पूर्णांकों के रूप में दिया जा सकता है। उदाहरण के 4538लिए, इनमें से कोई भी ठीक होगा:
-1+i
i-1
-1+1i
(-1, 1)
-1 1
-1\n1
जैसे आदानों के लिए 29, इस तरह के रूप mathy स्वरूपित आउटपुट 0, 0iया 0+0iसब ठीक कर रहे हैं।
jइसके बजाय (या कुछ और) का उपयोग करना iठीक है अगर यह आपकी भाषा के लिए अधिक स्वाभाविक है।
बाइट्स में सबसे छोटा कोड जीतता है।
4+2j->100+10j...