मेरे दोस्तों ने मुझे गुप्त सांता के खेल खेलने के लिए घर आमंत्रित किया, जहां हमें बहुत सारे & समूह में किसी मित्र के लिए 'सांता' की भूमिका निभाते हैं।गुप्त सांता - 'वैध' क्रमपरिवर्तन उत्पन्न करना
तो, हम अपने सभी नाम लिखते हैं और नाम यादृच्छिक रूप से चुनते हैं। यदि हम में से कोई भी अपना नाम उठाकर समाप्त होता है, तो हम फिर से नाम बदलते हैं और नाम चुनते हैं (तर्क यह है कि कोई व्यक्ति स्वयं का सांता नहीं हो सकता है)।
खेलते समय हम में से सात हैं इसलिए मैंने कुछ प्रतिबंधों के साथ (1: 7) के क्रमपरिवर्तन के रूप में अंतिम 'सांता-आवंटन' के बारे में सोचा।
मैं कैसे हम विशेष रूप से या किसी भी प्रोग्रामिंग भाषा या यहां तक कि एक एल्गोरिथ्म में मेथेमेटिका इस्तेमाल कर सकते हैं के बारे में विभिन्न विचारों आमंत्रित करना चाहते हैं:
- सूची/प्रिंट आउट सभी 'वैध' सांता-आवंटन
- के रूप में 'गुप्त सांता' खेल रहे हैं दोस्तों की संख्या बढ़ती है
अज्ञानता को क्षमा करें, लेकिन क्या यह 7 को हल नहीं करता है! ? संभावनाओं की संख्या है। उन की सटीक सामग्री नहीं है। – Sheriff
@ शेरिफ नहीं, यह नहीं है। वह उन क्रमिकताओं के लिए पूछ रहा है जो जगह में कोई तत्व नहीं छोड़ते हैं। तीन तत्वों के लिए, (123) (132) (321) (213) अस्वीकार कर दिए गए हैं, (231) और (312) ठीक हैं। – Szabolcs
@ शेरिफ, हाँ, वास्तव में बहुत कुछ। एन!क्रमपरिवर्तन की कुल संख्या होगी, लेकिन उनमें से कुछ 'अमान्य' होंगे और विचार करने की आवश्यकता होगी। सरल नियम यह है कि यदि व्यक्ति 'मैं' 'I' चुनता है तो यह 'क्रमपरिवर्तन' अमान्य है। यदि 1,2,3, .. n लोग हैं और पी (1), पी (2) .. पी (एन) वे स्लॉट हैं जिन्हें वे चुनते हैं, फिर प्रत्येक 1 <= i <= n के लिए, मुझे नहीं करना चाहिए पी (i) के बराबर हो। मुझे पता है कि यह काफी सरल स्थिति है, लेकिन मैं गणित में कहने वाले विभिन्न 'मुहावरे' सीखने के लिए उत्सुक हूं, यह गणित में कहें ... और देखें कि क्या हम कुछ दिलचस्प सरलीकरण/पैटर्न ढूंढ सकते हैं ... – fritz