چرا كسي فعاليت نميكنه؟
براي شركت در acm حتما بايد رشته كامپيوتر باشه؟ميشه يكي از رشته رياضي به تيم اضافه كرد؟
شرايط دانشجو بايد چي باشه؟ بايد مقطع فوق باشيم يا ليسانس؟
Printable View
چرا كسي فعاليت نميكنه؟
براي شركت در acm حتما بايد رشته كامپيوتر باشه؟ميشه يكي از رشته رياضي به تيم اضافه كرد؟
شرايط دانشجو بايد چي باشه؟ بايد مقطع فوق باشيم يا ليسانس؟
نه فقط باید دانشجو باشین .
دانشجوی کارشناسی باید باشین و حداکثر یک نفر می تونه ارشد باشه .
ممنون.
بايد از كجا شروع كنيم؟
به جز اين كتابها چه كتابي خوبه؟
Art_of_Programming_Contest_SE_for_uva
PROGRAMMING CHALLENGES
نقل قول:
اگه پیش زمینه ای از برنامه نویسی دارین (ترجیحا سی پلاس پلاس) از همین کتابا شروع کنین و فقط و فقط و فقط کد بزنین .
سلام
من C# و C,C++,VB.NET خوب بلدم ولی این مسابقه که دربارش صحبت می کنید قضیش چیه
حقیقتا حوصله و وقت ندارم برم بشینم 17 صفحه رو کامل بخونم یه نفر یه توضیح نمیده که قضیش چیه؟
با این اطلاعاتی که من دارم به دردم می خوره یا نه؟
البته دانشجو ی رشته کامپیوتر نرم افزار هم هستم
پیشاپیش عید همگی مبارک
مرسی و موفق باشید
مسابقه فقط توانایی برنامه نویسی شما نیست. برای حل مسئله باید سه مرحله را انجام دهید:
۱- تشخیص دهید که مسئله چه خانواده کلی از الگوریتم ها را نیاز دارد مثل search, sort, pattern matching, ...
۲- چه تغییراتی در الگوریتم کلی باید داد تا برای این مسئله خاص به کار رود
۳- پیاده سازی الگوریتم و تست برنامه روی داده هایی که برای تست برنامه به شما داده شده است یا گفته شده است و برای حالت های خاص
و چون زمان محدودی دارید باید با سرعت بالایی این کار را انجام دهید. باید چند تا کتاب خوب الگوریتم اول بخوانید تا مسائل کلی و الگوریتم ها کارا را یاد بگیرید. اینطوری تقریبا هر مسئله ای می بینید سریع می توانید بگویید چه دسته از الگوریتم ها برای حل آن استفاده شود. بعد باید تمرین در پیاده سازی الگوریتم ها کنید. و در آخر برای آماده شدن برای مسابقات سئوال های سال های قبل را از منطقه های مختلف بخوانید و ببینید کجا ضعیف هستید وقتی که باید در زمان نسبتا کمی همه این کارها را انجام دهید.
اگر عاشق الگوریتم ها هستید و برنامه نویس خوبی هستید این مسابقه حتما برایتان جالب است زمانی که دانشجو هستید.
نقل قول:
زینب تقریبا کامل توضیح داد .
در ادامه باید بگم که برنامه نویسی مدرن اینجا به درد نمی خوره . بیشتر ریاضیات و البته الگوریتم .
تو کتاب Programming Challenges تقریبا تمام الگوریتم های مورد نیاز رو اورده که اگه برا هر مبحث به حد کافی تمرین حل کنین (کد بزنین) می تونین نتیجه خوبی بگیرین .
گراف و درخت و داینامیک پروگرمینگ و هندسه محاسباتی و نظریه اعداد و ترکیب و گرید ها و بک ترکینگ و ............
یه سوال داشتم
توی مسابقات یکی از ide هایی که در اختیارمون میزارن eclipse هستش
میخواستم ببینم این eclipse که در اختیارمون میزارن فقط ورژن جاواشه یا به غیر از جاوا ، ورژن مخصوص سی پلاس پلاسش رو هم میزارن؟
یه نکته دیگه اینکه فقط سیستم عامل مورد استفادمون باید ویندو باشه یا میشه از لینوکس هم توی مسابقات استفاده کرد؟
میشه کلا یه توضیحی بدید؟؟
ممنون میشم
متشکر
سلامنقل قول:
eclipse شون به احتمال 98% فقط برای جاوا هست و خیلی احتمالش کمه که پلاگین سی پلاس پلاس رو هم براش نصب کنن . برای سی پلاس پلاس ، ویژوال استادیو رو معمولا در نظر می گیرن .
سیستم عامل هم معمولا ویندوز ایکس پی هست . شاید بعدا سون بکنن ولی لینوکس ؟ فکر نکنم .
تجهیزات سایت مسابقات ، قبلا طی اطلاعیه ای حتما اعلام میشه .
سلام دوستان
کسی پایه هست این تاپیک رو راه بندازیم؟
درود
من گیج شدم! مسابقه اینترنتی رو فقط دانشگاه تهران برگزار میکنه؟
من دانشگاه دولتی هستم می خواستم ببینم می تونم با دو تا از بچه های دانشگاه آزاد در مسابقه اینترنتی شرکت کنیم؟
لطفا راهنماییم کنید خیلی علاقه دارم!!!!!
یه سوال دیگه هم پیش اومد! کتاب هنر برنامه نویسی به زبان c++ "نسخه فارسیش" برای دانلود با به صورت چاپی هست؟
در سایت ariabook.ir سرچ کنید کتاب دایتل فارسی موجوده.
ممنون [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]نقل قول:
کسی در مورد سوال دوم نمی تونه راهنماییم کنه؟
سلام
والا من داشتم برنامه مینوشتم ,, برنامم هم کاملا درسته از لحاظ اجرایی ولی تو نوع نمایش ارور میده تستر :|
اگه کسی میدونه چجوری درستش کنم یا ترجمه دقیقی از این متن میفهمه بهم بگه لظفا
مرسی [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
Input
Standard input will contain multiple test cases. The first line of the input is a single integer T (1 <= T <= 50) which is the number of test cases. T test cases follow, each preceded by a single blank line.
Each test case contains 4 lines for the coordinates of the four distinct vertices that are picked. Each line contains the x and y coordinates separated by a single space (0 < x, y < 1,000). But please notice that the coordinates are not necessarily given in either clockwise or counterclockwise order for a square.
Output
Results should be directed to standard output. Start each case with "Case #:" on a single line, where # is the case number starting from 1. Two consecutive cases should be separated by a single blank line. No blank line should be produced after the last test case.
The output should be either "Yes" or "No", indicating whether or not the four given positions can form a square.
اینم کد من ( البته قسمتای خروجیشو فقط چک کنید چون منظق برنامه درسته)
[PHP] #include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n , j=1;
cin >> n;
while ( n-- )
{
cout << endl;
float x[2][4] , d[6] ;
int k=0 , i , l=0;
for (i=0 ; i<4 ; ++i)
cin >> x[0][i] >> x[1][i];
for (i=0 ; i<3 ; ++i)
for(int j=i+1 ; j<4 ; ++j)
d[k++] = pow(x[1][j]-x[1][i],2) + pow(x[0][j]-x[0][i],2) ;
k=1;
for (i=1 ; i<6 ; ++i)
if ( d[0]==d[i] )
k++;
else if( d[0]==2*d[i] || d[i]==2*d[0] )
l++;
cout << "Case " << j++ << ":\n";
cout <<( ((k==4 && l==2)||(k==2 && l==4)) ? "Yes\n" : "No\n" );
}
}//[/PHP]
البته اخرشو اینجوری هم امتحان کردم :|
[PHP] cout << "Case " << j++ << ":\n";
cout <<( ((k==4 && l==2)||(k==2 && l==4)) ? "Yes\n\n" : "No\n\n" ); [/PHP]