نظردهنده: MAMEHDI

با سلام و خسته نباشيد خدمت شما كدي را كه گذاشتيد بعلت اينكه روز به روز اضافه ميكند داراي حلقه طولاني است و روز هفته چه عددي و چه حرفي را اشتباه چاپ ميكند مثلا امروز كه يكشنبه 17 آبان 94 و دومين روز هفته است را ميگويد شنبه و اولين روز من داخل كد شما دست بردم و بسيار سريعتر شد و چون تقريبا 90% كد عوض شد هم اسم متغييرها را عوض كردم و هم تعداد آنها را كاهش دادم اگر خواستيد كدش را ميگزارم تا يك تست هم از لحاظ درستي و هم از لحاظ سرعت در ركوردهاي بالا با كد قبلي تست شود تا شايد نياز به جدول ديگر نباشد با تشكر
يكشنبه ۱۷ آبان ۱۳۹۴ - ۶:۱۲ عصر
پاسخ: سلام. متغيّر DayCnt را تغيير دادم و مشكل روز يكشنبه حل شد. اما نسبت به الگوريتم آن، بله صحيح ميفرماييد. الگوريتم خيلي كندي دارد، ولي قابل فهمتر نسبت به ساير الگوريتمها. اگر لطف بفرماييد و كد را ايميل كنيد، آن را در همين پست وبلاگ معرفي خواهم كرد. من كدهاي مختلفي را ديدهام تا به حال. ولي علّت اينكه اين كد را انتخاب كردم، سادگي بيحدّ آن بود كه ميشود دقيقاً از اتفاقاتي كه در لوپ و حلقه ميافتد اطمينان حاصل كرد. البته كد فوق مربوط به بنده نيست و من نيز آن را از كامنتهاي وبلاگي ديگر برداشته و در آن دست بردهام كه نشانياش در پست ذكر شده است. تشكر.