شما این محصولات را انتخاب کرده اید

سبد خرید

بازی مار و پله در C++
شناسه پست: 3637
بازدید: 1985

بازی مار و پله در C++

				
					#include<iostream> 
#include <queue> 
using namespace std; 
  

struct queueEntry 
{ 
    int v;     
    int dist;  
}; 
  int getMinDiceThrows(int move[], int N) 
{ 
    
    
    bool *visited = new bool[N]; 
    for (int i = 0; i < N; i++) 
        visited[i] = false; 
  
    
    queue<queueEntry> q; 
  
    
    visited[0] = true; 
    queueEntry s = {0, 0};  
    q.push(s);  
  
    
    queueEntry qe;  
    while (!q.empty()) 
    { 
        qe = q.front(); 
        int v = qe.v; 
  
        
        
        if (v == N-1) 
            break; 
  
        
        
        
        q.pop(); 
        for (int j=v+1; j<=(v+6) && j<N; ++j) 
        { 
            
            if (!visited[j]) 
            { 
                
                
                queueEntry a; 
                a.dist = (qe.dist + 1); 
                visited[j] = true; 
  
                
                
                
                if (move[j] != -1) 
                    a.v = move[j]; 
                else
                    a.v = j; 
                q.push(a); 
            } 
        } 
    } 
  
    
    
    return qe.dist; 
} 
  

int main() 
{ 
    
    int N = 30; 
    int moves[N]; 
    for (int i = 0; i<N; i++) 
        moves[i] = -1; 
  
    
    moves[2] = 21; 
    moves[4] = 7; 
    moves[10] = 25; 
    moves[19] = 28; 
  
    
    moves[26] = 0; 
    moves[20] = 8; 
    moves[16] = 3; 
    moves[18] = 6; 
  
    cout << "Min Dice throws required is " << getMinDiceThrows(moves, N); 
    return 0; 
}
				
			

توضیحات:

صورت سوال:

بازی مار و پله در C++

بازی مار و پله در C++ برای شما کاربران گرامی اماده شده است.
شما میتوانید سوالات خود را از طریق ایمیل پشتیبانی – تماس با ما – یا در قسمت نظرات سوال خود را بپرسید.

موفق باشید

A.J

پست های مرتبط:

پروژه دفترچه تلفن در C++
برنامه و سورس های c++
سورسا - منبع بهترین آموزش های طراحی وب سایت!

پروژه دفترچه تلفن در C++

پروژه اي مشابه دفترچه تلفن كه در آن اطلاعات افراد شامل نام و شماره فرد را از ورودي دريافت كرده و در آرايه‌ای از ساختارها…

ادامه مطلب »
جستجو عدد در آرایه C++
برنامه و سورس های c++
سورسا - منبع بهترین آموزش های طراحی وب سایت!

جستجو عدد در آرایه C++

این برنامه از یک آرایه با استفاده از حلقه دریافت می‌کند سپس عدد دوم که B در نظر گرفته شده را از کاربر دریافت کرده و با …

ادامه مطلب »

فروشگاه سورسا:

محصولات پروفروش Most popular products

تبدیل کامپیوتر به هاست وب سایت | هاست دانلود
38% تخفیف
سورسا - منبع بهترین آموزش های طراحی وب سایت!
سورسا - منبع بهترین آموزش های طراحی وب سایت!
تبدیل کامپیوتر به هاست وب سایت | هاست دانلود در این آموزش به صورت کامل به مباحث پایه ای: IP Static IP Port Port Forwarding Wamp Lamp PHP SQL PHPMYADMIN Internal & External PORT پرداخته و سپس یک ومپ سرور راه اندازی کرده، پورت فورواردینگ انجام داده و دسترسی سایت در خارج از [...]
0 دانلود
1
تومان449,000
اپلیکیشن کارواش آنلاین
58% تخفیف
علیرضا خانی
علیرضا خانی
با گسترش استفاده از اینترنت در زندگی روزمره مردم، اغلب کارها و خدمات به سمت مکانیزه شدن و خدمات در محل پیش رفته‌اند. با استفاده از این امکانات، سرعت انجام کارها بالا رفته و در وقت و هزینه افراد صرفه‌جویی می‌شود. ما در این پروژه قصد داریم یک...
0 دانلود
5.0
تومان499,000
بک اند پروژه کارواش آنلاین با NodeJS
58% تخفیف
علیرضا خانی
علیرضا خانی
پروژه کارواش آنلاین اپلیکیشینی است که توسط آن کاربر میتواند لوکیشن خود را انتخاب کند، سپس نوع خودرو و سرویس مورد نظر را انتخاب میند و در انتها با مشخص کردن تاریخ و ساعت انجام سرویس در خواست شست و شوی خودروی کاربر برای ارائه دهندگان خدمات شست و شوی خودرو ارسال می‌شود.  
0 دانلود
5.0
تومان299,000
لایسنس برنامه مُخا یک ساله + 7.5 مگابایت حجم اضافه
54% تخفیف
سورسا - منبع بهترین آموزش های طراحی وب سایت!
سورسا - منبع بهترین آموزش های طراحی وب سایت!
لایسنس برنامه مخا یک ساله + 7.5 مگابایت حجم اضافه برنامه مخا ، پیشرفته ترین برنامه مدیریت خودرو فارسی می‌باشد که ، توسط کارشناسان سورسا طراحی و توسعه داده شده است. این برنامه امکان مدیریت قطعات ، سوخت ها ، سفر ها و مدارک خودرو شما را به شما ارائه می‌کند ، و با مدیریت […]
333 ارسال
4.5
تومان55,000
قالب محاسبه گر اقساط هوشمند
24% تخفیف
سورسا - منبع بهترین آموزش های طراحی وب سایت!
سورسا - منبع بهترین آموزش های طراحی وب سایت!
پکیج قالب محاسبه گر شامل ده قالب محاسبه گر است که هرکدام قابلیت متفاوتی دارد و بر اساس مبلغ و تعداد ماه مبلغ هر قسط ، سود ، سود پرداختی و مبلغ کل پرداختی را محاسبه و  نمایش می‌دهد.
74 دانلود
4.8
تومان289,000
آموزش ویرایش مقادیر و افزودن قالب محاسبه گر اقساط به وردپرس
18% تخفیف
سورسا - منبع بهترین آموزش های طراحی وب سایت!
سورسا - منبع بهترین آموزش های طراحی وب سایت!
آموزش ویرایش مقادیر و افزودن قالب محاسبه گر اقساط به وردپرس در این دوره به نحوه ویرایش مقادیر و افزودن قالب محاسبه گر اقساط به CMS وردپرس می‌پردازیم. در صورتی که در هر بخشی از آموزش مشکلی داشتید می‌توانید با ثبت تیکت با کارشناسان سایت سورسا در ارتباط باشید.
20 دانشجو
5.0
تومان239,000
قالب تدریس آنلاین با زبان های HTML – CSS
سورسا - منبع بهترین آموزش های طراحی وب سایت!
سورسا - منبع بهترین آموزش های طراحی وب سایت!
قالب تدریس آنلاین با زبان های HTML – CSS: این قالب با زبان های HTML و CSS طراحی و فایل کد های خام به صورت رایگان در اختیار شما قرار می‌گیرند.
14 دانلود
4.0
تومان20,000
اشتراک در
اطلاع از
guest

0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها