این برنامه‌ی مت‌لب یک هزارتو (Maze) تولید می‌کند. روش استفاده از برنامه ساده است؛ کافی است عرض و ارتفاع هزارتو را به شکل mazesa(w,h) به آن بدهید. برای مثال شکل زیر را با دستور mazesa(75,75) ساختم. توجه کنیده که فرمت شکل خروجی svg که مطمئن نیستم ویندوز به‌صورت پیش‌فرض پشتیبانی کند و شاید مجبور باشید یک ابزار کمکی برای این کار دانلود کنید. نکته‌ی دیگر این که برنامه را با Octave روی لینوکس نوشتم. مطمئن نیستم با مت‌لب روی ویندوز کار کند. می‌دانم که برنامه‌ی به‌دردبخوری نیست ولی شاید برای سرگرمی بد نباشد. :)


نظرها

تعداد نظرها: 5

  1. Mozilla Firefox Windows جواد در روز August 6, 2009 و ساعت 8:25 am گفته:

    پرینت میگیرم!

  2. Mozilla Firefox Windows پت در روز August 6, 2009 و ساعت 11:35 pm گفته:

    جالب بود. حوصلت سر رفته بود این کد را نوشتی یا برای کار خاصی بود.
    راستی برای کسانی که می‌خواهند با matlab اجرا کنند
    تمام عبارات مثل x+=c را با x=x+c عوض کنند. endif را هم به end تبدیل کنند.

    یک جا هم یک کد هم
    do
    .
    .
    .
    until stack(1)==0
    را با
    fflage = 0;
    while(~fflage)
    .
    .
    .
    fflage = (stack(1)==0)
    end
    عوض کنند

  3. Debian IceWeasel Debian GNU/Linux نامی در روز August 7, 2009 و ساعت 12:09 am گفته:

    به پت: دست شما درد نکنه :) مورد اول رو یادم بود. ولی واقعن نمی‌دونستم متلب do..while نداره.

  4. Mozilla Firefox Windows ununoctium در روز August 7, 2009 و ساعت 6:15 pm گفته:

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

  5. Mozilla Firefox Windows سعيد در روز August 11, 2009 و ساعت 1:48 pm گفته:

    اين روزا روز سرنوشت سازي توي ايران واسه ما كنكوري ها !نمي دونم امشب وقت انخاب رسته تموم ميشه منم هنوز انتخاب رشته نكردم ! ممنون مي شم اگه كمك كنيد ! خيلي حيرونم ! البته اينم بگم رتبه من 4 هزار شده و رشته تحصيلي من هم رياضي فيزيك هستش
    ببخشيد احساساساتي بود ولي واقعا سر در گم هستم

نظرخواهی این نوشته بسته شده است.