PDA

View Full Version : سوال: جداسازی عدد بصورت های مختلف



mehdin69
شنبه 10 دی 1390, 11:52 صبح
سلام
دوستان من بهنرین شیوه برای جدا کردن یک عدد رو می خوام
مثلاً 123 رو بدم و خروجی بگه این عدد می تونه 1 2 3 و یا 12 3 و یا 1 23 و اصلاً خود 123 باشه
چطوری یع عدد به شیوه های مختلف شکسته میشه؟:اشتباه:

مرسی ازتون

mehdi.mousavi
شنبه 10 دی 1390, 12:15 عصر
سلام.
اسم این جدا سازی اعداد نیست، به این میگن "جایگشت" یا Permutations. حالا جایگشت با تکرار داریم، بدون تکرار داریم و ... این مقاله (http://www.codeproject.com/KB/recipes/Combinatorics.aspx) هر آنچه رو که در این زمینه لازم دارید بدونید رو براتون توضیح میده. همینطور کلاس های Generic ای برای تولید اینگونه اعداد داره که می تونید بکمک اونها به هدفتون برسید (یا با بررسی اونها، در صورت نیاز، با چگونگی انجام اینکار آشنا بشید).

موفق باشید.