نیما حبیب خدا

شرکت در مسابقات acm

8 پست در این موضوع

سلام دوستان .

دارم توی دانشگاه وارد مسابقات ACM میشم . قوانین و نوع مسابقه رو خوندم ... خواستم از دوستانی که تجربه دارند و اطلاعاتی دارند کمک کنند و کمی بیشتر راهنمایی کنند .

من کدنویسی رو خودم یاد گرفتم . برای همنی اصطلاحات رو شاید کامل بلد نباشم . چون حتی یک کتاب هم نخوندم .

الگوریتم نویسی دقیقا چیه؟ توی php مثلا یک فرم میسازیم و این فرم ارسال میشه به مدیریت و یک پنل هم هست . فرایند این که فرم ارسال میشه رو من پیش خودم تو این مدت که کار میکردم ، الگوریتم میگفتم ... حالا این مفهوم درسته؟

و اینکه مسابقات ظاهرا با c++ هست و object oriented هست . به جز c++ ( که آسونه ) دیگه چی باید کامل بدونیم؟

ممنون

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

نیما جان تو ACM اصل مطلب تحلیل الگوریتم و ارائه راه حل بهینه است.

تو این مسابقات معمولا چندتا سوال میدن که شما باید توسط یک تیم سه نفره(معمولا) سوالات رو حل کنید معمولا به صورت انگلیسی هم هستش

من سال قبل شرکت کردم و یکی از سوالات این بود که یک بازی مرحله ای ساده رو پیاده سازی کنیم (البته دارای پارامترهای کسب امتیاز ، کسر امتیاز ، game over و ...) بود

و معمولا زبانی که استفاده می کنند C++ & Java & C هست

مرحله اول تست برنامه هم به این صورت که وروی دلخواه رو میدن و باید خروجی مطالبق با الگوریتم نشون بده

مرحله دوم بهینه بودن کدهاست(البته تو شرایط مساوی)

البته نوع سوالات به دانشگاه بستگی داره چون:

1- دانشگاه آزاد سوالاتی که توسط اساتید خود دانشگاه طرح شده باشه رو میدن

2- دانشگاه ملی سوالات جهانی رو برای حل می دن که نبست به آزاد خیلی سحت تر

Share this post


Link to post
Share on other sites

من ملی هستم ... باهنر کرمان .... مرسی رضا جان ...

5ساعت هم وقت هست . آره؟سوالا خیلی تحلیلش سخت نیست ... نوشتنش کمی سختره ... نه؟ و سوال بعدی اینکه ، اگر اول بشی چه سهمیه ای به تیم تعلق میگیره؟

Share this post


Link to post
Share on other sites
سلام دوستان .

دارم توی دانشگاه وارد مسابقات ACM میشم . قوانین و نوع مسابقه رو خوندم ... خواستم از دوستانی که تجربه دارند و اطلاعاتی دارند کمک کنند و کمی بیشتر راهنمایی کنند .

من کدنویسی رو خودم یاد گرفتم . برای همنی اصطلاحات رو شاید کامل بلد نباشم . چون حتی یک کتاب هم نخوندم .

الگوریتم نویسی دقیقا چیه؟ توی php مثلا یک فرم میسازیم و این فرم ارسال میشه به مدیریت و یک پنل هم هست . فرایند این که فرم ارسال میشه رو من پیش خودم تو این مدت که کار میکردم ، الگوریتم میگفتم ... حالا این مفهوم درسته؟

و اینکه مسابقات ظاهرا با c++ هست و object oriented هست . به جز c++ ( که آسونه ) دیگه چی باید کامل بدونیم؟

ممنون

ببین نیما جان الگوریتم در واقع یک کلمه ایی که معنایی جالبی براش نمیشه در فارسی پیدا کرد .

و هر برنامه نویس به شیوه خودش الگوریتم مینویسه .

ولی درستش اینه که نیاز های برنامه را مشخص کنی و بصورت منظم پشت سر هم بچینی .

مثال میزنم.

شما می خوای یک قالب طراحی کنی .

فرایند را به این شکل میری جلو

1- هدر

2- ستون راست

3-content

4- ستون چپ

5- فوتر

پس شما تا الان یک الگوریتم طراحی سایت داری .و میدونی که قالب شما موقعیت هاش چی هست و حالا شروع به نوشتن فایل پی اچ پی و سی اس اس میکنی .

یعنی شما اول اسکلت کار را مشخص کردی و حالا شروع کردی به نوشتن کدها. زمانی که الگوریتم کاری مشخص نشود. عملا پیاده سازی کار بسیار سخت و دشوار هست. و به قول برنامه نویس های حرفه ایی بهش میگن برنامه نویسی کثیف. چون کار بصورت منظم جلو نرفته

در واقع زمانی که از شما سوالی میپرسن . و برای دادن جواب لحظه ایی مکث میکنی به این فرایند میگند الگوریتم نویسی. یعنی شما در ان لحظه داری کلمات را کنار هم میچینی تا یک جمله که پاسخ سوال هست را بدی.

نمیدونم تونستم توجیح کنم یا نه . ولی اگر بد گفتم بذار به حساب اون استادی که بهم یاد داده.

در مورد مسابقه هم چیز زیادی نمیدونم چون شرکت نکردم. ولی میدونم اگر برنده بشی پرچم میره بالا:auizz3ffy9vla57584x

موفق پایدار

Share this post


Link to post
Share on other sites

مرسی عزیزم .. درسته حرفت . منم اعتقادم به همین هست ... چندتا مقاله خوندم و آموزش متوجه شدم کاملا . حرفت درسته ... مرسی.... من هرکاری کنم برای پرچمه... :auizz3ffy9vla57584x

Share this post


Link to post
Share on other sites

منم موافق هستم

دقیقا همینه که شما گفتید

من خودم تا حالا شرکت نکردم

ولی پسر خالم شرکت میکنه توی دانشگاه فردوسی مشهد

بعدشم بهشون یه الاغ میدن که برن حال کنن البته عروسکشو

جالب اینه که سوالایی رو که براتون مطرح میکنن به نظر ساده میاد ولی وقتی میخای برنامه نویسی کنی به مشکل میخوری

درضمن باید قدرت تجزیه تحلیل بالایی هم داشته باشی تا نتیجه بگیری بعضی سوالا هستن که به نظر تو یه جواب داره ولی اون جوابی که تو براش داری اشتباهه و کاملا عکس اون جواب تو هست

ولی به هر حال من خیلی خوشم میاد از این مسابقه ولی حیف که من نه میتونم و نه علمشو دارم که توی اون شرکت کنم

ولی امید وارمکه اگر شما شرکت کردین حتما برنده بشید.

اگر اشتباه نکنم دو سال قبل یه بازی بود که باید ربات توی اون طراحی می شد و بازی رو انجام میداد.

Share this post


Link to post
Share on other sites
ببین نیما جان الگوریتم در واقع یک کلمه ایی که معنایی جالبی براش نمیشه در فارسی پیدا کرد .

و هر برنامه نویس به شیوه خودش الگوریتم مینویسه .

ولی درستش اینه که نیاز های برنامه را مشخص کنی و بصورت منظم پشت سر هم بچینی .

مثال میزنم.

شما می خوای یک قالب طراحی کنی .

فرایند را به این شکل میری جلو

1- هدر

2- ستون راست

3-content

4- ستون چپ

5- فوتر

پس شما تا الان یک الگوریتم طراحی سایت داری .و میدونی که قالب شما موقعیت هاش چی هست و حالا شروع به نوشتن فایل پی اچ پی و سی اس اس میکنی .

یعنی شما اول اسکلت کار را مشخص کردی و حالا شروع کردی به نوشتن کدها. زمانی که الگوریتم کاری مشخص نشود. عملا پیاده سازی کار بسیار سخت و دشوار هست. و به قول برنامه نویس های حرفه ایی بهش میگن برنامه نویسی کثیف. چون کار بصورت منظم جلو نرفته

در واقع زمانی که از شما سوالی میپرسن . و برای دادن جواب لحظه ایی مکث میکنی به این فرایند میگند الگوریتم نویسی. یعنی شما در ان لحظه داری کلمات را کنار هم میچینی تا یک جمله که پاسخ سوال هست را بدی.

نمیدونم تونستم توجیح کنم یا نه . ولی اگر بد گفتم بذار به حساب اون استادی که بهم یاد داده.

در مورد مسابقه هم چیز زیادی نمیدونم چون شرکت نکردم. ولی میدونم اگر برنده بشی پرچم میره بالا:auizz3ffy9vla57584x

موفق پایدار

حرف محمد هم کاملا درسته

و برای تکمیل صحبت محمد بنظرم الگوریتم الفبای برنامه نویسیه

اول بشید (میای تهران زیاراتت میکنیم )، میرید مرحله کشوری (که (احتمالا) تو دانشگاه شریف برگزار میشه {بازم زیارتت میکنیم}) و به امید خدا باز هم اول بشید ، بعنوان

تیم منتخب میرید مرحله جهانی اگه اشتباه نکنم این بار تو کانادا یا آمریکاست

Share this post


Link to post
Share on other sites

آها . مرسی رضا جان . انشالله میام ... من ایمان دارم که هرکاری کنم توش موفقم ( شاید بلف باشه .. اما اعتمادم بالاست دیگه ) .. بچه هامون خیلی باهوشن و میتونن بترکونن ... منم کنارشون یاد میگیرم .

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری