نمایش نتایج 1 تا 6 از 6

نام تاپیک: چگونگی نشانه گذاری مسیر برای حل Maze

  1. #1

    Tick چگونگی نشانه گذاری مسیر برای حل Maze

    سلام .
    من برنامه ای دارم می نویسم که یک ماتریس nxn میگره که خونه اول و آخرش 0 است و بقیه
    خونه ها رو کاربر یا 0 یا 1 به دلخواه میذاره که 1 ها همون دیوارند و 0 ها یعنی مسیر بازه .

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


    private bool Explore(int row, int col)
    {

    //if Row And Cols Jumped Out Of Matrix
    if (row < 0 | col < 0 | row > r | col > c) { return false; }

    //if We Taken To Walls
    if (Matrix[row,col]==1)

    // if We Taken To Goal
    if (row==r && col==c) {return true ;}

    //Recurison
    if (Explore(row - 1, col)) { return true; } //search up
    if (Explore(row + 1, col)) { return true; } //search down
    if (Explore(row, col - 1)) { return true; } //search left
    if (Explore(row, col + 1)) { return true; } //search right
    //if None Of Aboves
    return false;
    }


  2. #2
    اون ایف که خونه ه یک باشه رو چرا هیچی جلوش نذاشتید؟؟

  3. #3

    اصلاح

    اون ایفه یک retrun false کم داره


    privatebool Explore(int row, int col)
    {
    //if Row And Cols Jumped Out Of Matrix
    if (row < 0 | col < 0 | row > r | col > c) { returnfalse; }
    //if We Taken To Walls
    if (Matrix[row, col] == 1) returnfalse;
    // if We Taken To Goal
    if (row==r && col==c) {returntrue ;}
    //Recurison
    if (Explore(row - 1, col)) { returntrue; } //search up
    if (Explore(row + 1, col)) { returntrue; } //search down
    if (Explore(row, col - 1)) { returntrue; } //search left
    if (Explore(row, col + 1)) { returntrue; } //search right
    //if None Of Aboves
    returnfalse;
    }

  4. #4
    یه آرایه مارک هم کافیه گرفته شه. که وقتی وارد تابع می شیم اون رو ترو کنیم و وقتی می ریم بیرون فالس کنیمش....

  5. #5
    مگر آرایه هم True یا False می شه .... میشه مثال بزنید .... ؟؟؟؟

  6. #6
    چرا نشه؟!
    bool mark[100][100];
    اینو برای کل جدول می گیریم...

تاپیک های مشابه

  1. سوالاتی در (++Maze (c
    نوشته شده توسط mahsmahs در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 21
    آخرین پست: پنج شنبه 25 آبان 1391, 16:16 عصر
  2. الگوریتم Maze با محدودیت حرکت به جلو و راست
    نوشته شده توسط Answer در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 5
    آخرین پست: سه شنبه 23 آبان 1391, 22:53 عصر
  3. بازی maze
    نوشته شده توسط arash_65 در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 1
    آخرین پست: دوشنبه 24 دی 1386, 21:36 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •