के लिए बोर्ड उत्पन्न करने के लिए एल्गोरिदम बनाने के लिए संघर्ष करना मैं एक पहेली पहेली खेल बनाना चाहता हूं। प्रश्न के लिए, मान लीजिए कि बोर्ड एक ग्रिड है जिसमें 4 x 4 वर्ग शामिल हैं। (वास्तविक पहेली खेल में, यह संख्या 1..15 होगी)एक पहेली खेल
एक संख्या केवल प्रत्येक कॉलम में एक बार हो सकती है और एक बार प्रत्येक पंक्ति में, सुडोकू की तरह थोड़ा, लेकिन "वर्ग" के बिना।
मान्य:
[1, 2, 3, 4
2, 3, 4, 1
3, 4, 1, 2
4, 1, 2, 3]
मैं एक एल्गोरिथ्म है कि लगातार उत्पन्न होगा वैध, यादृच्छिक n x, n बोर्डों के साथ आ नहीं कर पा रहे।
मैं इसे सी # में लिख रहा हूं।
आपने इसे पहले ही 4x4 मामले में हल किया है। जैसा कि आप देख सकते हैं, समाधान यादृच्छिक नहीं है। कृपया याद रखें कि यादृच्छिक समाधान से आपका क्या मतलब है। – ThomasMcLeod