अनुचित सिक्के का उपयोग करके एक उचित सिक्का उत्पन्न करना आसान है, लेकिन रिवर्स को पूरा करना कठिन है।
आपके कार्यक्रम को इनपुट के रूप में एक नंबर X (0 और 1 के बीच, समावेशी) प्राप्त होगा । स्रोत कोड के बीच में संख्या के रूप में इनपुट को केवल हार्ड-कोड नहीं किया जाना चाहिए। इसके बाद एक एकल अंक लौटना चाहिए: एक्स की1 संभावना के साथ और अन्यथा।0
आपके प्रोग्राम को केवल स्रोत कोड में यादृच्छिक संख्या जनरेटर के एक रूप का उपयोग करने की अनुमति है: int(rand(2))(या समतुल्य), जो या तो शून्य या एक समान संभावना वाले रिटर्न देता है। आप इस फ़ंक्शन को अपनी कोड में जितनी बार चाहें उतनी बार शामिल या एक्सेस कर सकते हैं। आपको फ़ंक्शन को कोड के भाग के रूप में भी प्रदान करना होगा।
आपके प्रोग्राम को किसी भी अन्य यादृच्छिक संख्या उत्पन्न करने वाले फ़ंक्शंस या बाहरी स्रोतों (जैसे समय और दिनांक फ़ंक्शंस) का उपयोग करने की अनुमति नहीं है, जो रैंडम जनरेटिंग फ़ंक्शन के रूप में कार्य कर सकते हैं। यह किसी भी बाहरी फाइल तक नहीं पहुंच सकता है या बाहरी कार्यक्रमों में काम नहीं कर सकता है।
यह कोड गोल्फ है, सबसे छोटा उत्तर जीतता है।
