با سلام!
علی جان، من زیاد از CS سر در نمیارم.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
فکر کنم سورسی که گذاشتی این جوری عمل می کنه:
1- یه عدد رو از جعبه متنی می گیره.
2-اون عدد رو تفکیک می کنه.
3-تک تک اعداد تفکیک شده رو به اعداد طبیعی کوچک تر از 500 تقسیم می کنه.
4-اگر بر هیچ یک از اعداد کوچک تر از 500 بخش پذیر نباشه (به جز خودش)، عدد تفکیک شده اول محسوب شده و وارد جعبه لیست میشه.
استفاده از الگوریتم تقسیم برای اعداد کوچک مفیده نه برای عدد 100000 ( چه برسه به یک میلیون ).برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
در ضمن یه چیزی؛ هنگ کردن برنامه بسته به نوع سیستم متفاوت هستش. برای رایانه من این سورس روی صد هزار هنگ می کنه؛ دلیل هم واضح است: پایین بودن منابع سخت افزاری !
یک سوال هم داشتم:
آیا تو این سورس به ازای هر عدد یه متغیر (متغیر دارای بعد) تعریف می شه؟! یا این که من دارم اشتباه می کنم...
تعریف زیاد متغیر باعث اشغال رم و کاهش سرعت برنامه می شه. با دو تا متغیر بدون بعد هم میشه این برنامه رو اجرا کرد.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
داشت یادم می رفت...
برای شروع سورس هایی که گذاشتی فوق العاده است.برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید






پاسخ با نقل قول
Bookmarks