mehran_337
یک شنبه 29 آذر 1388, 07:39 صبح
با سلام
اگر اعداد 1 تا 9 داشته باشیم چگونه می توان تمام اعدادی که با این ارقام می توان ساخت (مثلا 9 رقمی) نمایش داد ؟ یا اگر حروف a تا f داشته باشیم تمام کلماتی که با این حروف می توان ساخت را می خواهیم نمایش دهیم.(داده ها متغیر هستند مثلا ممکنه 5 رقم باشد یا 15 رقم)
البته من برای این مسئله راه های زیاد را رفتم اما وقتی داده های مسله زیاد می شود مدت زمان زیادی طول می کشه تا پردازش انجام بشه.
مثلا 9 تا جدول ساختم هر کدوم 1 تا 9 بعد با دستور select یک کوئری از همه گرفتم ولی در تعداد 2 الی 5 جدول خوب جواب می ده بیشتر که باشه زمان بر هست.
روش بعدی درون حلقه ای شمارنده گذاشت و در هر بار چک می کرد اگر ارقام تکراری در عبارت وجود داشت به سراغ عدد بعدی می رفت که این هم برای بعضی اعداد بسیار زمان بر بود مثلا عبارت 15 رقمی باید از عدد 100000000000000 شروع بشود و الی ماشاا...
اگر دوستان راهی به نظرشون می رسه راهنمایی کنند
با تشکر
اگر اعداد 1 تا 9 داشته باشیم چگونه می توان تمام اعدادی که با این ارقام می توان ساخت (مثلا 9 رقمی) نمایش داد ؟ یا اگر حروف a تا f داشته باشیم تمام کلماتی که با این حروف می توان ساخت را می خواهیم نمایش دهیم.(داده ها متغیر هستند مثلا ممکنه 5 رقم باشد یا 15 رقم)
البته من برای این مسئله راه های زیاد را رفتم اما وقتی داده های مسله زیاد می شود مدت زمان زیادی طول می کشه تا پردازش انجام بشه.
مثلا 9 تا جدول ساختم هر کدوم 1 تا 9 بعد با دستور select یک کوئری از همه گرفتم ولی در تعداد 2 الی 5 جدول خوب جواب می ده بیشتر که باشه زمان بر هست.
روش بعدی درون حلقه ای شمارنده گذاشت و در هر بار چک می کرد اگر ارقام تکراری در عبارت وجود داشت به سراغ عدد بعدی می رفت که این هم برای بعضی اعداد بسیار زمان بر بود مثلا عبارت 15 رقمی باید از عدد 100000000000000 شروع بشود و الی ماشاا...
اگر دوستان راهی به نظرشون می رسه راهنمایی کنند
با تشکر