Cancer
پنج شنبه 13 بهمن 1390, 17:14 عصر
سلام سلام سلام
اول 8Puzzle:
http://barnamenevis.org/showthread.php?131898-%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%85%D8%B3%D8%A6%D9%84%D9%87-%D9%BE%D8%A7%D8%B2%D9%84-8-%D8%AF%D8%B1%D8%B3-%D9%87%D9%88%D8%B4-%D9%85 (http://barnamenevis.org/showthread.php?131898-%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%85%D8%B3%D8%A6%D9%84%D9%87-%D9%BE%D8%A7%D8%B2%D9%84-8-%D8%AF%D8%B1%D8%B3-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C)
%D8%B5%D9%86%D9%88%D8%B9%DB%8C (http://barnamenevis.org/showthread.php?131898-%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%85%D8%B3%D8%A6%D9%84%D9%87-%D9%BE%D8%A7%D8%B2%D9%84-8-%D8%AF%D8%B1%D8%B3-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C)
اینجا یه دوست عزیزی یه برنامه گذاشته، خوب هم زحمت کشیده. اگه قبلاً دانلودش نکردین حتماً بگیرین یه نگاهی بندازین.
ولی یه سری مشکلات داره: (یکم نقد برنامه)
اول برنامه نویسیش:
باید ورودی رو کاربر وارد کنه و نه رندم باشه، تست برنامه اینطوری دقیق تر می شه.
بعدش الگوریتمش:
زیاد کداشو نگاه نکردم ببینم دقیقاً چی نوشته، ولی سرعتش کمه، مخصوصاً برای وقتایی که تعداد گام ها تا هدف بالا بره برنامه تقریباً می ره واسه خودش.
http://www.8puzzle.com/
به این آدرس یه سری بزنین یه برنامه نوشته گذاشته، برنامه نویسیش خوبه حالت ورودی رو کاربر وارد می کنه و برای 9 فاکتوریل حالت ورودی هم کار می کنه.
ولی:
الگوریتمش مشکل داره یکم.
سرعتش پایینه. برای تستش می تونین (بیشتر تعداد گام فاصله ورودی با هدف 30 تا است) شما می تونین همچین ورودی رو وارد کنید و بعد ببینید که 2 ، 3 چند ثانیه ای وقت می گیره تا به جواب برسه.
می خواستم یکم در مورد روش های بدست آوردن جواب توضیح بدم که یادم اومد توی همون سایته خیلی خیلی خوب توضیح داده.
و حالا هم:
81921
این برنامه رو من خیلی وقت پیش نوشتم (با C++ نوشتم)، یکم الگوریتمش (اون موقع زیاد وارد نبودم، ماله دوران بچگیه) ناقصه. ولی برای 9 فاکتوریل حالت ورودی کار می کنه و سرعت خیلی بالاتری هم نسبت به برنامه های دیگه داره.
و حتی می شه سرعت رو از این هم بالاتر برد، ولی دیگه حوصله تکمیلشو ندارم.
راستی موقع وارد کردن ورودی خوب هواستون رو جمع کنید چون (حوصله نداشتم) برنامه اصلاً ظاهر کاربر پسند نداره و برای وارد کردن ورودی از بالا سمت چپ شروع کنید اعداد رو وارد کنید و خونه ی خالی رو صفر بذارید.
مثال:
اگر بود:
81922
شما وارد می کنید:
81923
به همین سادگی. هواستون باشه که اشتباه وارد نکنید چون اصلاً برنامه چک نمیکنه که ورودی درست است یا نه و اگه اشتباه وارد کنین برنامه می ره واسه خودش.
تشکر.
اول 8Puzzle:
http://barnamenevis.org/showthread.php?131898-%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%85%D8%B3%D8%A6%D9%84%D9%87-%D9%BE%D8%A7%D8%B2%D9%84-8-%D8%AF%D8%B1%D8%B3-%D9%87%D9%88%D8%B4-%D9%85 (http://barnamenevis.org/showthread.php?131898-%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%85%D8%B3%D8%A6%D9%84%D9%87-%D9%BE%D8%A7%D8%B2%D9%84-8-%D8%AF%D8%B1%D8%B3-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C)
%D8%B5%D9%86%D9%88%D8%B9%DB%8C (http://barnamenevis.org/showthread.php?131898-%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%85%D8%B3%D8%A6%D9%84%D9%87-%D9%BE%D8%A7%D8%B2%D9%84-8-%D8%AF%D8%B1%D8%B3-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C)
اینجا یه دوست عزیزی یه برنامه گذاشته، خوب هم زحمت کشیده. اگه قبلاً دانلودش نکردین حتماً بگیرین یه نگاهی بندازین.
ولی یه سری مشکلات داره: (یکم نقد برنامه)
اول برنامه نویسیش:
باید ورودی رو کاربر وارد کنه و نه رندم باشه، تست برنامه اینطوری دقیق تر می شه.
بعدش الگوریتمش:
زیاد کداشو نگاه نکردم ببینم دقیقاً چی نوشته، ولی سرعتش کمه، مخصوصاً برای وقتایی که تعداد گام ها تا هدف بالا بره برنامه تقریباً می ره واسه خودش.
http://www.8puzzle.com/
به این آدرس یه سری بزنین یه برنامه نوشته گذاشته، برنامه نویسیش خوبه حالت ورودی رو کاربر وارد می کنه و برای 9 فاکتوریل حالت ورودی هم کار می کنه.
ولی:
الگوریتمش مشکل داره یکم.
سرعتش پایینه. برای تستش می تونین (بیشتر تعداد گام فاصله ورودی با هدف 30 تا است) شما می تونین همچین ورودی رو وارد کنید و بعد ببینید که 2 ، 3 چند ثانیه ای وقت می گیره تا به جواب برسه.
می خواستم یکم در مورد روش های بدست آوردن جواب توضیح بدم که یادم اومد توی همون سایته خیلی خیلی خوب توضیح داده.
و حالا هم:
81921
این برنامه رو من خیلی وقت پیش نوشتم (با C++ نوشتم)، یکم الگوریتمش (اون موقع زیاد وارد نبودم، ماله دوران بچگیه) ناقصه. ولی برای 9 فاکتوریل حالت ورودی کار می کنه و سرعت خیلی بالاتری هم نسبت به برنامه های دیگه داره.
و حتی می شه سرعت رو از این هم بالاتر برد، ولی دیگه حوصله تکمیلشو ندارم.
راستی موقع وارد کردن ورودی خوب هواستون رو جمع کنید چون (حوصله نداشتم) برنامه اصلاً ظاهر کاربر پسند نداره و برای وارد کردن ورودی از بالا سمت چپ شروع کنید اعداد رو وارد کنید و خونه ی خالی رو صفر بذارید.
مثال:
اگر بود:
81922
شما وارد می کنید:
81923
به همین سادگی. هواستون باشه که اشتباه وارد نکنید چون اصلاً برنامه چک نمیکنه که ورودی درست است یا نه و اگه اشتباه وارد کنین برنامه می ره واسه خودش.
تشکر.