登录
首页 » c++ » 农夫过河

农夫过河

于 2023-07-26 发布 文件大小:7.67 kB
0 162
下载积分: 2 下载次数: 1

代码说明:

农夫过河问题  用四位二进制数分别顺序表示农夫、狼、白菜和羊的状态 ,即:{dddd} {Farmer, Wolf, Cabbage, Goat} 其中:d={0,1} ,0表示在东岸 1表示在西岸,初始状态为0000,终止状态为1111 ,采用广度优先搜索方法,并使用按位异或的运算符。 step.1 初始化(1)设立route[16]来记录已经考虑过的状态。state来记录当前时刻的状态(状态编号的二进制形式即状态本身)aftercross来记录渔夫当前的选择(渡河对象)会导致的结果状态,passenger作为临时变量,用于表达农夫的选择(对应二进制位为1表示选中该乘客),results[16]={0}用于输出结果(2) 创建“状态”队列    enqueue(states_que,0x00); 且初始状态0000入队(3)创建函数int is_safe(int state),用于判断状态是否安全     不安全时(即羊菜同岸且农夫不在场,狼羊同岸且农夫不在场时),返回0;     安全时,返回1;     step.2(1)使用for循环依次考虑农夫可能的选择:携带羊、白菜和狼,以及农夫只身渡河的情况    for( passenger = 1; passenger

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • longgekuta
    系统仿真导论第一个实验程序,龙格库塔实验程序(Introduction The first experimental system simulation program, Runge-Kutta experimental procedures)
    2013-06-28 19:12:31下载
    积分:1
  • KauNet-1.0.0.tar
    Kau Net is used for Traffic Shaping, It can be used in any scenario
    2009-03-12 01:50:39下载
    积分:1
  • magnet
    窗体吸附功能,支持多个窗口吸附,适合初学者学习,简单易懂(Form adsorption function, support multiple window adsorption, is suitable for beginners to learn, simple and understandable )
    2012-05-21 13:17:34下载
    积分:1
  • dianzixiangce
    照片的修改、删除,添加等功能。使用起来方便简捷。(This is a photo s system ,it can provide addtion、justfy and、delete.)
    2013-12-02 14:02:50下载
    积分:1
  • BeanImageProcessing
    基于图像分析的黄豆质量评估系统程序,数字图像识别(The soybean quality uation system based on image analysis program)
    2015-03-04 11:20:33下载
    积分:1
  • memory_edit
    一个可以查看内存,并且可以编辑内存的小程序(one can view memory, and can edit the memory small programs)
    2005-02-27 01:26:48下载
    积分:1
  • 2D_BezierCurve
    繪製2D Bezier曲線的範例程式, 以簡單的Icon鍵切換繪圖/清除, 使用OpenGL函式庫(It s a example that can draw 2D-Bezier curve, Implemented by OpenGL API)
    2010-01-14 21:22:16下载
    积分:1
  • HexEdit4
    说明:  一个功能强大的 hex editor 原码 hex edit4(A powerful hex editor source)
    2011-04-01 13:52:23下载
    积分:1
  • 3GModemConnect_0.6_src
    3G modem internet Dialer
    2011-11-14 20:54:27下载
    积分:1
  • canvas-sample
    free-vision library,计算机视觉C++库,含有SAMPLE,非常经典!(free-vision library, computer vision C library, containing SAMPLE. very classic!)
    2006-10-22 21:46:43下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载