انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: ناهار خوردن فیلسوفان در لینکس  (دفعات بازدید: 13194 بار)

0 کاربر و 10 مهمان درحال مشاهده موضوع.

آفلاین fery

  • Jr. Member
  • *
  • ارسال: 66
  • جنسیت : پسر
ناهار خوردن فیلسوفان در لینکس
« : 05 آبان 1391، 09:49 ب‌ظ »
سلام. استاد به من گفته باید مسئله ناهار خوردن فیلسوفان را تو لینکس پیاده کنی. اما من متوجه نمی شم منظورشون اینه که با c بنویسم یا با همون دستورات مربوط به لینکس. من تو لینکس کد نزدم.
 کدشو تو c++  بنویسم . می تونم به کد لینکس تبدیل کنم و قابل اجرا باشه؟
« آخرین ویرایش: 06 آبان 1391، 03:07 ب‌ظ توسط فرهاد فولادی »
خدایا، این دنیا را بیهوده نیافریدی.

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
پاسخ : ناهار خوردن فیلسوفان در لینکس
« پاسخ #1 : 05 آبان 1391، 09:52 ب‌ظ »
ماشاالله چقدر غلط نوشتاری  ;D این مسئله حالا چی هست؟!

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1610
    • در دفاع از آزادی بیان
پاسخ : ناهار خوردن فیلسوفان در لینکس
« پاسخ #2 : 06 آبان 1391، 10:28 ق‌ظ »
سلام. اشتاد به من گفته باید مسله ناهار خوردن فیلسوفان را تو لینکس پیاده کنی. اما من متوجه نمی شم منظرشون اینه که با c بنویسم یا با همون دستورات مربوط به لینکس. من تو لینکس کد نزدم.
 کدشو تو c++  بنویسم . مس تونم به کد لینکس تبدیل کنم و قابل اجرا باشه؟

((:

سعی کن صحیح بنویسی تا آدم ها ببینن که خودت برای سوالت ارزش قائلی (: بعد هم پرسیدن سوال هوشمندانه اولین شرط گرفتن جواب با ربطه. مثلا اینکه منظور استاد چی بوده رو به نظرت ما می دونیم یا خودش؟ و بعد منظورت از «کد لینوکس» چیه ؟ اگر قراره برنامه بنویسی با هر زبان استانداردی که بنویسی در هر کمپایلر استاندارد کمپایل می شه. مثلا اگر با سی بنویسی میتونی تحت ویندوز لینوکس یا هر چیز دیگه کمپایل کنی.

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

آفلاین Plugin

  • Full Member
  • *
  • ارسال: 139
  • جنسیت : پسر
  • applet سابق
پاسخ : ناهار خوردن فیلسوفان در لینکس
« پاسخ #3 : 06 آبان 1391، 11:03 ق‌ظ »
سلام. اشتاد به من گفته باید مسله ناهار خوردن فیلسوفان را تو لینکس پیاده کنی. اما من متوجه نمی شم منظرشون اینه که با c بنویسم یا با همون دستورات مربوط به لینکس. من تو لینکس کد نزدم.
 کدشو تو c++  بنویسم . مس تونم به کد لینکس تبدیل کنم و قابل اجرا باشه؟

سلام.
همانطور که دوستان نیز فرمودند سعی بفرمایید سوالتون کامل، واضح و بدون غلط فنی و املایی بپرسید.
در کل من که منظورتون از کد لینوکس نفهمیدم ولی در لینک زیر مقاله ای مبتنی بر c++ نوشته شده، که الگوریتم پیاده سازی شده آن می باشد. این مقاله کمک می کند به یادگیری الگوریتم حل مسئله.
http://msdn.microsoft.com/en-us/magazine/dd882512.aspx
شیرینى پیروزى، تلخى صبر را از میان مى‏ برد.

آفلاین fery

  • Jr. Member
  • *
  • ارسال: 66
  • جنسیت : پسر
پاسخ : ناهار خوردن فیلسوفان در لینکس
« پاسخ #4 : 06 آبان 1391، 03:14 ب‌ظ »
سلام. اشتباه املایی را من متوجه نشده بودم. ویرایش کردم.
راستش من هم متوجه منظور استاد نشدم. 3 شنبه کلاس داریم باز هم می پرسم. اما گفتند که برنامه نویسی تو حالت شل و کرنل هست.!! حالا این کد را که به زبان سی داریم. چطوری باید به صورت شل بشه.؟
خدایا، این دنیا را بیهوده نیافریدی.

آفلاین doomhammer65ir

  • High Hero Member
  • *
  • ارسال: 1572
  • جنسیت : پسر
    • IRAN Backup
پاسخ : ناهار خوردن فیلسوفان در لینکس
« پاسخ #5 : 06 آبان 1391، 04:12 ب‌ظ »
شل یعنی مثلا با بش ( bash) یا پرل(Perl) بنویسید
کد سی را همینجا بگذارید تا دوستان تبدیل کنند

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : ناهار خوردن فیلسوفان در لینکس
« پاسخ #6 : 06 آبان 1391، 04:54 ب‌ظ »
البته Perl دیگه شل نیست، وگرنه Python هم شل محصوب میشه. اگر منظور واقعا شل بوده، باید با Bash بنویسید، که البته بعید می‌دونم.

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
پاسخ : ناهار خوردن فیلسوفان در لینکس
« پاسخ #7 : 06 آبان 1391، 10:39 ب‌ظ »
ماشاالله چقدر غلط نوشتاری  ;D این مسئله حالا چی هست؟!

کسی نمیخواد صورت مسئله رو بگه؟

آفلاین سید مسعود امامیان

  • Hero Member
  • *
  • ارسال: 951
پاسخ : ناهار خوردن فیلسوفان در لینکس
« پاسخ #8 : 06 آبان 1391، 10:47 ب‌ظ »
تاپیک زدن دوستان هم جالب شده ! جواب که حتماً با شما, سوال هم خودتون از جملات بیرون بکشید !
به عمل کار برآید     به سخندانی نیست . . .

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : ناهار خوردن فیلسوفان در لینکس
« پاسخ #9 : 06 آبان 1391، 10:48 ب‌ظ »
کسی نمیخواد صورت مسئله رو بگه؟
غذا خوردن فیلسوفان یکی از مسائل معروف کامپیوتر مثل هشت‌وزیر هستش. اینجا می‌تونید در مورد اون بخونید: لینک

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
پاسخ : ناهار خوردن فیلسوفان در لینکس
« پاسخ #10 : 06 آبان 1391، 10:52 ب‌ظ »
کسی نمیخواد صورت مسئله رو بگه؟
غذا خوردن فیلسوفان یکی از مسائل معروف کامپیوتر مثل هشت‌وزیر هستش. اینجا می‌تونید در مورد اون بخونید: لینک

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

الآن یه سوال دیگه هم پیش اومد، مسئله ۸وزیر چیه؟

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : ناهار خوردن فیلسوفان در لینکس
« پاسخ #11 : 06 آبان 1391، 10:57 ب‌ظ »
اگه اون صفحه زبون وطنی هم بود نمیخوندمش چه برسه به الآن که انگلیسی هم هست!!

الآن یه سوال دیگه هم پیش اومد، مسئله ۸وزیر چیه؟
این به زبان وطنی وجود داره: لینک
ولی خوب از اونجا که انگار حال خوندن نداری، یک برنامه که تعداد حالت‌هایی رو نشون بده که ۸ تا وزیر رو در یک صفحه شطرنج گذاشت، بدون اینکه همدیگه رو بزنند.
« آخرین ویرایش: 06 آبان 1391، 11:11 ب‌ظ توسط nixoeen »

آفلاین سید مسعود امامیان

  • Hero Member
  • *
  • ارسال: 951
پاسخ : ناهار خوردن فیلسوفان در لینکس
« پاسخ #12 : 06 آبان 1391، 11:01 ب‌ظ »
کسی نمیخواد صورت مسئله رو بگه؟
غذا خوردن فیلسوفان یکی از مسائل معروف کامپیوتر مثل هشت‌وزیر هستش. اینجا می‌تونید در مورد اون بخونید: لینک

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

الآن یه سوال دیگه هم پیش اومد، مسئله ۸وزیر چیه؟

چگونه میشه 8 وزیر در یک صفحه شطرنج قرار بگیرند که همدیگر رو نزنن ! از بازگشتی میشه حلش کرد ! همین یه خورده یادم بود  :D یادمه استاد می خواست یکمی اذیت کنه 5 وزیر داده بود با سی شارپ بنویسیم  :D خدا حفظش کنه  :D
به عمل کار برآید     به سخندانی نیست . . .

آفلاین fery

  • Jr. Member
  • *
  • ارسال: 66
  • جنسیت : پسر
پاسخ : ناهار خوردن فیلسوفان در لینکس
« پاسخ #13 : 09 آبان 1391، 09:26 ب‌ظ »
سلام. اشتباه املایی را من متوجه نشده بودم. ویرایش کردم.
راستش من هم متوجه منظور استاد نشدم. 3 شنبه کلاس داریم باز هم می پرسم. اما گفتند که برنامه نویسی تو حالت شل و کرنل هست.!! حالا این کد را که به زبان سی داریم. چطوری باید به صورت شل بشه.؟
سلام. دوستان استاد فرمودند به هر زبانی که دوست دارید بنویسید. فقط باید کد را دقیقا بتونید توضیح بدید.
حالا یه سوال: برای این مسله روش های حل مختلفی انگار وجود داره. به نظر شما کدام را من انتخاب کنم؟
خدایا، این دنیا را بیهوده نیافریدی.

آفلاین feeruzy

  • Jr. Member
  • *
  • ارسال: 56
  • جنسیت : پسر
    • My Personal Page
پاسخ : ناهار خوردن فیلسوفان در لینکس
« پاسخ #14 : 09 آبان 1391، 09:34 ب‌ظ »
سلام. این دو تا مسئله جزء مسایل کلاسیک برنامه نویسی هستند. نهار خوردن فیلسوف ها اینه که n نفر دور یه میز نشستن و n-1 چنگال هست. اگر هر کسی چنگال سمت راست رو برداره یکی کم میاد و در مورد استفاده اشتراکی از منابع و بن بست و این جور حرفهاست. معمولا استادا برای سرکار گذاشتن و درگیرکردن مغز دانشجوها از این مسئله استفاده می کنند. یکی از روشهای حل این مسئله سمافور هست: S
یک جوابش رو هم من توی اینترنت سرچ کردم (زمان دانشجویی) و با یه سری توضیح ، شیر کردم. توی این لینک:


http://licence.mihanblog.com/post/127
زندگی جاریست!