پرسش و پاسخ پیرامون برنامه‌نویسی

  • شروع کننده موضوع شروع کننده موضوع max
  • تاریخ شروع تاریخ شروع
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

در حال ویرایش

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

به نقل از فندق ؛؛) :
یه سوال، سی پلاس پلاس خودش تابع لینکدلیست رو داره؟ چه جوری می‌شه ازش استفاده کرد؟ :دی
داره ! اینجا بخون و استفاده کن.

به نقل از amoo.majid :
فک نکنم کلاس LinkedList رو داشته باشه، چند جا که سرچ کردم، خودشون تعریف کرده بودن(حتی cplusplus.com)

سوال: تو ++C یه تابع int داریم که مقدار یک متغیر را به شکل یک عدد صحیح برمیگرداند. تابع floor رو هم از کتابخونه ی math.h داریم که قسمت صحیح عدد را بر میگرداند.
عملکرد این دو تابع بر روی متغیرهای عددی (و نه کاراکتر و...) چه تفاوتی دارد؟
تابع int ؟ اگه یه int قبل از یه متغیر دابل بنویسی، متغیر رو به int کَست میکنه! ولی تابع floor یه double برمیگردونه!
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

سلام. شاید این سوالی که میپرسم خیلی به اینجا مرتبط نباشه:
کامپایلر جاوا برای لینوکس (منظورم توزیع اوبونتو هستش) داریم؟ چجوریه جاوا کلا؟ کامپایلر پایتون برای اوبوتو چی؟ IDE هستن یا فقط میشه کامپایل کرد؟ کد حرفه ای نمیخوام بزنم. برای کانتست های برنامه نویسی میخوام کار کنم راه بیفتم یکیش رو. به عنوان زبان چانبی کنار c++ و پاسکال، پایتون پیشنهاد میشه یا جاوا؟

یه سوال دیگه درمورد گراف هم دارم: آیا میشه با دی اف اس، کوتاه ترین مسیر رو از یک راس به همه ی راس های دیگر پیدا کرد؟ ورودیمون یه گراف ساده هست (وزن دار هم نیست‌:دی). n تعداد راس ها. m تعداد یال ها. بعدش m چفت عدد میخونه و توی یه وکتور پوش بک میکنه.
همون طور که خودتون میدونید با بی اف اس میشه یه آرایه کمکی گرفت (مثلا به اسم best) به طوری که خونه ی i ام اش، شامل کوتاه ترین مسیر از راس دلخواه (مثلا ۰) تا i باشه و هرموقع یه راس رو توی بی اف اس، به صف اضافه میکنیم، مقدار خونه ی i ام آرایه best میشه، مقدار خونه ی پاپ شده (راس پدری اش!)+۱ . به قول حرفه ای ها دی پی پر میشه!

دی اف اس هم میشه؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

پایتون رو نمیدنم ولی جاوا رو میشه تو ترمینال کامپایل کرد ! مثل ++g پکیج داره :-؟ دقیق ترش رو سرچ کن :-""
زبان جانبی میخوای چکار ؟! تو مسیر المپیاد که اصلا به دردت نمیخوره ! فوقش جاوا و پایتون یه بیگ نام دارن که ++C نداره !
تو دوره هم فقط ++C میتونی استفاده کنی ! ...

نه با دی اف اس نمیشه کوتاه ترین مسیر رو تو گراف عادی پیدا کرد ! ولی تو درخت میشه مثلا !
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از Damon :
پایتون رو نمیدنم ولی جاوا رو میشه تو ترمینال کامپایل کرد ! مثل ++g پکیج داره :-؟ دقیق ترش رو سرچ کن :-""
زبان جانبی میخوای چکار ؟! تو مسیر المپیاد که اصلا به دردت نمیخوره ! فوقش جاوا و پایتون یه بیگ نام دارن که ++C نداره !
تو دوره هم فقط ++C میتونی استفاده کنی ! ...

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

ممنون از پاسخ. سوال C کانتست 261 کدفورسس رو به ابهام دارم:
حالت نبود امکانش (چاپ ۱-) اینه که ما در کل میتونیم k به توان d تا عدد تولید کنیم. بنابراین اگر این مقدار (k به توان d)، کمتر از n باشه، شرطی میشه که لازمه ۱- چاپ شه. اما نمیدونم چرا کافی هستش. یعنی از کجا معلوم فقط اگر این شرط برقرار باشه، -1 چاپ میشه؟ حالت دیگه ای نیست؟ یه سوال دیگه این که: چرا اگر همه ی اعداد 0 تا n-1 رو به مبنای k ببریم که بخوایم رقم i ام اش رو شماره ی اتوبوس درنظر بگیریم؛ شرط مسئله به هم نمیخوره و حالتی بین عددها دوباره پیدا نمیشه که بخوایم -1 چاپ کنیم؟ کسی میتونه دلیل این رو بگه؟


کلیت سوال برای افراد دیگر که فکر می کنن میتونن پاسخ بدن: قراره N آدم رو در d روز توسط k اتوبوس به گردش ببریم. آیا میشه آدم هارو در اتوبوس طوری پخش کرد که: هیچ دو نفری وجود نداشته باشند که همه ی روز ها رو باهم در یک اتوبوس (هم اتوبوس) بوده باشند؟ اگر نمیشه چیدشون، -1 چاپ کرد. اگر هم میشه بگیم هرنفر در هرروز باید سوار چه اتوبوسی بشه!


حالا یکی بیاد سوال D اش رو بگه! ;D یه ایده به ذهنم رسید که بیایم یه آرایه دو بعدی بگیریم و ذخیره کنیم که هر عدد تا خونه ی i ام، چندبار ذخیره شده بعدش جواب سوال رو میشه راحت تر داد. بعنی به روش dp میشه (کلی میگم. هنور ریزه کاری داره):
کد:
dp[ a[i] ] [i] = dp[ a[i] ][i-1]+1;

اما نمیشه آرایه دوبعدی خیلی برزگی گرفت. پس نمیشه از این روش استفاده کرد. میگن سگمنت تری باید بلد شایم. کسی میتونه یه اشاره به روشش بکنه یا راه حلی بگه؟ http://codeforces.com/problemset/problem/459/D

صورت سوال کوتاه و واضحه. ممنون میشم راهنمایی کنید!
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

سلام
من یه سوالاتی داشتم . . .
میخوام یه زبان برنامه نویسی و شروع کنم به خوندن و کار کردن که بدردم بخوره و اگه کاری چیزی داشتم کارمو رت بندازه و اما نمیدونم چی !
(رشته دانشگاهی م الکترونیک ِ ، و تا بهمن هم بیکارم ~X()
دست و پا شکسته قبلنم یه چیزایی کار کردم ، در حد کلاس های مدرسه اینا . اما در کل صفر صفر م !
هم اکنون نیاز مند یاری سبزتان هستیم !
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از _NAzILA_ :
سلام
من یه سوالاتی داشتم . . .
میخوام یه زبان برنامه نویسی و شروع کنم به خوندن و کار کردن که بدردم بخوره و اگه کاری چیزی داشتم کارمو رت بندازه و اما نمیدونم چی !
(رشته دانشگاهی م الکترونیک ِ ، و تا بهمن هم بیکارم ~X()
دست و پا شکسته قبلنم یه چیزایی کار کردم ، در حد کلاس های مدرسه اینا . اما در کل صفر صفر م !
هم اکنون نیاز مند یاری سبزتان هستیم !

برای الکترونیک سی پلاس پلاس. چون (تقریبا خیلی) شبیه کدویژن هستش که یه نرم افزاره که میتونید به میکروکنترلر هاتون پروگرم بدید. یادگیری این زبون هم سخت نیست.
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از _NAzILA_ :
سلام
من یه سوالاتی داشتم . . .
میخوام یه زبان برنامه نویسی و شروع کنم به خوندن و کار کردن که بدردم بخوره و اگه کاری چیزی داشتم کارمو رت بندازه و اما نمیدونم چی !
(رشته دانشگاهی م الکترونیک ِ ، و تا بهمن هم بیکارم ~X( )
دست و پا شکسته قبلنم یه چیزایی کار کردم ، در حد کلاس های مدرسه اینا . اما در کل صفر صفر م !
هم اکنون نیاز مند یاری سبزتان هستیم !
به نظر من اسمبلی یا سی رو بری خوبه به کارت همک میاد البته برای شروع بهتره که از سی پلاس پلاس استفاده کنی اما اون دو تا بیشتر به دردت میخوره
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از <Al!ReZa/> :
به نظر من اسمبلی یا سی رو بری خوبه به کارت همک میاد البته برای شروع بهتره که از سی پلاس پلاس استفاده کنی اما اون دو تا بیشتر به دردت میخوره

اسمبلی
تو الکترونیک کاربرد داره؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از DaneshvarA :
اسمبلی تو الکترونیک کاربرد داره؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
داره، ولی نه برای کارای سطحی!

آقا یه چیزی: این forward_list تو سی پلاس پلاس یازدهه؛ برای کامپایلرای قدیمی تر linked list نداریم؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

تو C++ این کد رو زدم،
کد:
    int t;
    int i;
    float  x;
    cin>> t;
    float a[t];
    for(i=0 ;i<t ;i++)
    {
        cin>>x;
      a= x/10;
    }

و این ارور رو سر خط یکی مونده به آخر ( a= x/10; ) می‌ده:
[Error] incompatible types in assignment of 'float' to 'float [(((sizetype)(((ssizetype)t) + -1)) + 1)]'
چرا؟
توروخدا حیاتی ه زود جواب بدین. :س
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از صَواع. :
تو C++ این کد رو زدم،
کد:
    int t;
    int i;
    float  x;
    cin>> t;
    float a[t];
    for(i=0 ;i<t ;i++)
    {
        cin>>x;
      a= x/10;
    }

و این ارور رو سر خط یکی مونده به آخر ( a= x/10; ) می‌ده:چرا؟
توروخدا حیاتی ه زود جواب بدین. :س

a آرایس نه متغیر
[ i ] کم گذاشتی
 
  • لایک
امتیازات: swz
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

آقا کسی می تونه برا من کد هشت وزیرو سی++ بزنه؟ بازگشتی باشه تایم لیمیت دارم...
هشت وزیر : به چند حالت می توان 8 وزیر را در صفحه شطرنج چید به طوری که هیچیک همدیگر را تهدید نکنند.
مرسی :P
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از صَواع. :
اوا راست می‌گی. X_‌X :-"
نخندین من تازه کار م خب. :-"
مرسی. :‌دی

حالا ما نمیخندیم ولی خیلی ضایه بودا :>
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

نمیشه یه آموزش برنامه نویسی مبتدی بذارید من هیچی بلدنیستم واستادمونم افتضاست وبرنامه نویسی واسه رشتم خیلی اساسیه #-o
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از Arash The Great :
آقا کسی می تونه برا من کد هشت وزیرو سی++ بزنه؟ بازگشتی باشه تایم لیمیت دارم...
هشت وزیر : به چند حالت می توان 8 وزیر را در صفحه شطرنج چید به طوری که هیچیک همدیگر را تهدید نکنند.
مرسی :P
تو گوگل سرچ کن :-" پیدا نکردی بگو تا بعد بزنم :-"

به نقل از زهرا27 :
نمیشه یه آموزش برنامه نویسی مبتدی بذارید من هیچی بلدنیستم واستادمونم افتضاست وبرنامه نویسی واسه رشتم خیلی اساسیه #-o
یه آموزش که تو سمپادیا هست ! تو گوگل هم سرچ کنی کلی آموزش خوب میاره برات ! اینجا بیا رفع اشکال کن :-""
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

این گرافیک سی++ من راه نمیوفته. نمیدونم چی کارش کنم. رفتم یه فایل graphics.h توی فولدر include ساختم و این کد رو توش کپی کردم، بعد هم این فایل رو توی فولدر lib ریختم، بعدش هم توی تنظیمات Dev م، قسمت پراجکت آپشنتز -> پارامترز -> لینکر ، اونایی که باید کپی میکردم رو کپی کردم!
باز هم به graphics.h ـی که اینکلود کردم گیر میده.
چه سوتی ای دادم؟ :-"
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از فندق ؛؛) :
این گرافیک سی++ من راه نمیوفته. نمیدونم چی کارش کنم. رفتم یه فایل graphics.h توی فولدر include ساختم و این کد رو توش کپی کردم، بعد هم این فایل رو توی فولدر lib ریختم، بعدش هم توی تنظیمات Dev م، قسمت پراجکت آپشنتز -> پارامترز -> لینکر ، اونایی که باید کپی میکردم رو کپی کردم!
باز هم به graphics.h ـی که اینکلود کردم گیر میده.
چه سوتی ای دادم؟ :-"
اگه همه اینایی که گفتی رو انحام داده باشی باید درست شده باشه...
اضلا dev کلا به درد نمیخوره...
اگه ویندوز کد میزنی "کد بلاکس" رو دانلود کن همون اول که میخوای پروژه بسازی یه چیزی داره نوشته "پروژکت گرافیک" اونو بزنی خودش درست میکنه برات گرافیکو...
از اینجا می تونی دانلود کنی code blocks رو

http://www.ctalk.ir/downloads/CodeBlocks-setup-(ctalk.ir).exe
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

من المپیاد میخونم برای المپ کامپ چه کامپایلری رو پیشنهاد میکیند؟(خودم از dev و VIM استفاده میکنم)
 
Back
بالا