-
منظورتون از کم حجم چیه؟ حجمی که متغیر ها اشغال می کنند یا حجمی که کد اشغال می کنه؟ اگه حجم کد باشه که... بازم همون مسئله کامپایلر و... میاد وسط. اگر هم حجم برنامه روی RAM در حال اجرا باشه که نمیشه بررسی کرد کدوم برنامه کم حجم تره.
مثلا ممکنه یک نفر تعداد متغیر هایی که تعریف می کنه کم باشه اما از توابع بازگشتی استفاده کنه که از Stack برنامه خیلی استفاده میشه و کلی حجم حافظه RAM رو اشغال میکنه. بعلاوه میزان حجمی که توابع بازگشتی استفاده می کنن کمپایلر با کمپایلر فرق داره... من پیشنهادم اینه که بریم سراغ سرعت! گرچه سرعت هم مشکلاتی داره اما معمولا توی مسابقات مسئله مورد بحثه!
البته امروزه قبل از سرعت و حجم مسئله مهمتر قابل گسترش بودن برنامه هست. که بشه بعدها برنامه رو راحت تر تغییر و گسترش داد... باز هم خود دانید...
-
با تشکر از نظر آقای سینا پست رو ویرایش میکنم
-
اما علاوه بر موارد قبلی میخوام چند مورد هم بگذارم اگه موافق بودین بگین تا اونا رو هم اجرا کنیم
1 بعد از چند مسابقه و دستچین شدن کدهای زیبا کدها با توضیحات به صورت pdf برای دانلود قرار داده شوند
2 بعضی از مسابقه ها دارای امتیاز میباشد(این امتیازها برای دوستان ثبت شده و در صورت امکان به نفر اول جایزه تعلق می گیرد البته در صورت امکان) جدی بگیرید
اگه موارد دیگه ای بود بعداً اضافه میشه
اولین برنامهبرنامه ای بنویسید که کار یک ماشین حساب را انجام دهد البته شامل اعمال جمع ، تفریق ، ضرب ، تقسیم ، جذر و...وقابلیت حافظه نیز داشته باشد یعنی در هر موقع بتوانیم عدد را ذخیره یا بازیابی کنیم؟
(این برنامه امتیاز دارد)
مهلت تا هفته بعد دوشنبه میباشد .
فقط پاسخهایی که با پیام خصوصی فرستاده شوند در مسابقه قرار میگیرند
-
نميخواين مشخص كنين كه بايد متني باشه يا گرافيكي، محدوديت هاش چي باشه (مثلا جذر تا چند رقم اعشار بگيره) و خلاصه صورت مسأله انقدر ناقص نباشه؟؟؟
-
عجله نکنید
سلام دوستان ممنون از اینکه به موردهایی که گذاشتم نظر دادین لطفاً یک زحمت بکشید ومطالب رو کامل بخونید در مورد نوع برنامه ای که باید بنویسید فعلاً زیاد سخت نگیرید یعنی ساده و غیر گرافیکی باشه تا هم امتیاز دهی به اون برای من آسون بشه ودست من هم گرم بشه وهم اینکه سطح علمی کسانی که توی این مسابقه شرکت میکنن معلوم بشه وگرنه اونقدر برنامه رو میشه سخت کرد که بیل گیدس هم توش بمونه
بازم ممنون از انتقادتون
-
من هنوز فايل ها رو به صورت كامل ياد نگرفتم و نميتونم ذخيره كنم.
چيكار كنم؟ بنويسم برنامه رو بدون امكان ذخيره كردن؟
ممنون ميشم كمكم كنيد.
-
من بدون امكان ذخيره كردن مينويسم.
اگه قبول نيست بگيد تا يه كاريش بكنم ›خه هنوز ياد نگرفتم فايل ها رو.
-
:41:دوستان امروز دوشنبه است ومتاسفانه هیچ کس برنامه ای نفرستاد :18:من به دوستان گفتم اگه مثلاً فایل رو هم بلد نیستید بدون اون بنویسید ولی کسی اقدام نکرد مهلت رو تا پنج شنبه اضافه میکنم اگه اینبار کسی اقدام نکرد از ادامه این مسابقه بی خیال میشم:13:
-
من نمي دونم اين تاپيك داشت خيلي عالي پيش مي رفت چرا تصميم گرفتين انقدر توش تغييرات ايجاد كنين كه به اين حال و روز بيفته!
-
دوستان بازم سلام این تاپیک خیلی آرام داره پیش میره اگه نظری دارین بگین تا قوی تر پیش بره به من بگین من خودم میخوام این تاپیک رو به امضام اضافه کنم تا افراد بیشتری به اینجا بیان
-
دوستان تاپیک عالی بود و هست
من هم به c وهم به c++ اشنا هستم
ولی c++ رو هم اضافه کنید
اگه میشه دوستان به روال عادی برنامه هارو تو تاپیک بزارند یعنی بصورت خصوصی تحویل ندن
تا همه استفاده کنند
من به c++ تسلت بیشتری دارم
من هم از این به بعد هستم
-
به به مسابقه
به نظر من بهتره مسابقه ماهانه برگزار بشه اول ماه یه سوال طرح بشه و تا اخر ماه فرصت داده بشه که کد رو نوشته و ارسال کنیم و دیگه این که به نظر من سوالات نباید اینجا مطرح بشه چون باعث بینظمی تاپیک و سردرگمی کاربر میشه تاپیک مستقل ایجاد بشه و اول هر ماه سوال در اون درج بشه و تا اخر ماه و در ساعت معین که برای ارسال پست قبلا اعلام میشه کد برنامه هاشو نو در همون تاپیک ارسال کنن و بعد اتمام وقت دیگه کسی نمیتونه تو مسابقه شرکت کنه.
نظر من اینه که نباید خصوصی بشه:jealous: تا همه هم بتونن نظراتشونو اعلام کنن و این که همه میتونن ازش استفاده کنن و ایراداشو هم بر طرف کنن :12:
بچه ها منم هستم:8:
ای کاش جایزه هم داشت:rolleye:
-
به نظر من اگه می خواهید مسابقه ی برنامه نویسی برگزار کنید بهتر است برنامه ها را از لحاظ سرعت برنامه مقایسه کنید نه از لحاظ اندازه ی برنامه !
البته مثل اینکه قرار نیست مسابقه ای برگزار بشه :41:
حالا من برای شروع یک مساله را مطرح می کنم امیدوارم استقبال بشه:46:
-
مساله
ورودی:
عدد(100^10)> x,y
خروجی:
x*y
نکته: منظورم از 100^10 : 10 به توان 100 بود.
البته این سوال بسیار بسیار ساده است ولی برای شروع بدک نیست.:10:
-
دوست عزیز اگه دقت کنید به مطالب قبلی ذکر شده قرار بود من تاپیک رو پیش ببرم که به دلیل استقبال کم دوستان چند مدتی چیزی ننوشتم اما در مورد سوال شما من به شما به دلیل جلوگیری از سوت و کور شدن تاپیک احترام میگذارم اما همیشه به چیزی که مینویسید دقت کنید که برای کاربر روی سوال قابل فهم باشدمن که چیزی نفهمیدم یعنی دو تا عدد داریم که یکی از ده به توان صد کوچکتره و اون یکی هم معلوم نیست که چیه و خروجی حاصل ضرب این دو عدد که نمیدونیم یکی از اونا اصلاً چنده
اما در مورد ادامه تاپیک اگه دوستان موافقن من با در نظر گرفتن نظرات شما تاپیک رو جلو میبرم
1-مدت هر سوال از یک هفته به یک ماه تغییر یافت
2-برای قرار دادن جواب سوالات سوالات اگه نظری دارین بگین تا بهترین روش رو در نظر بگیریم فعلاً اگه با این مورد موافقین اعلام کنین(ایجاد یک تاپیک مجزا از این تاپیک و ارسال پاسخ ها در آن در صورت تکراری بودن دو جواب فردی که جواب دوم را قرار داده جوابش بی تاثیر است تا پایان مدت قرار دادن جواب هر فرد میتواند جواب خود را ویرایش کند)
در صورتی که مورد دیگری بود پس از مشاهده نظرات شما دوستان وجمع بندی آنها به پست اول اضافه خواهد شد پس دوستان از قرار دادن پاسخ سوالات در این تاپیک خودداری کنند و فقط نظرات خود را دراین تاپیک قرار دهند.
آدرس صفحه قرار دادن جواب سوالات
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مهلت این مسابقه تا پایان آبان ماه است به دلیل اینکه با تقویم شمسی هماهنگ شویم
-
هم x هم Y کوچکتر از 10 به توان 100 هستند:31:
مثال:
ورودی:
2 3
خروجی:
6
برنامه ی شما باید طوری عمل کنه که برای X,Y های بزرگ(100^10>X و 100^10>Y) درست و سریع کار کنه.
هم چنین هم X و همY مثبت هستند.
امیدوارم سوال دیگه نامفهوم نباشه.
البته اگه آرمین جان سوال خوبی در نظر دارند به اون سوال می پردازیم.:10:
-
دوستان من یک تاپیک زدم برای جواب به سوالات لطفا در این تاپیک نظرات خود ودر ان تاپیک جوا سوالات را قرار دهیدسوال اول ماشین حساب است که علاوه بر 4 عمل اصلی جذر را نیز دارا میباشد منتهی فوت کوزهگری در اینجاست که برای جذر از توابع ریاضی(کتابخانه) نباید استفاده شود ;
پست شرایط مسابقه ویرایش شد;