龟兔赛跑程序模拟
来源:互联网 发布:山东师范大学知乎 编辑:程序博客网 时间:2024/05/17 07:29
#include<iostream>#include<iomanip>#include<random>#include<ctime>using namespace std;int main(){int j = 0;int t = 0, h = 0;//t表示乌龟,h表示兔子default_random_engine engine(static_cast<unsigned int>(time(0)));uniform_int_distribution<unsigned int> randomInt(1, 10);char site[70]; cout << "BANG !!!!\n" << "AND THEY'RE OFF!!!!!" << endl;while (1){for (size_t i = 0; i < 70; ++i)site[i] = ' ';j = randomInt(engine);if (j >= 8)t += 1;else if (j >= 6 && j <= 7)t -= 6;elset += 3;if (j >= 9)h += 2;else if (j >= 6 && j < 9)h += 1;else if (j == 5)h -= 12;else if (j > 2 && j < 5)h += 9;elseh=h;if (t < 0)t = 0;if (h < 0)h = 0;if (t >= 69 && h >= 69){cout << "It's a tie." << endl;break;}if (t >= 69){cout << "TORTOISE WINS!!" << endl;break;}if (h >= 69){cout << "HARE WINS!!" << endl;break;}if (t == h){for (size_t a = 0; a < 70; ++a){if (a == h)cout << "OUCH!!";//表示乌龟兔子处在同一位置elsecout << site[a];}cout << "\n";}else{site[t] = 'T';site[h] = 'H';for (size_t a = 0; a < 70; ++a)cout << site[a];cout << "\n";}}}
阅读全文
0 0
- 龟兔赛跑程序模拟
- 简单模拟龟兔赛跑预测
- C++游戏程序 - 龟兔赛跑Ⅳ
- java实现龟兔百米赛跑程序
- 一段模拟龟兔赛跑的多线程代码
- 基于callable多线程编程模拟龟兔赛跑过程
- C++进阶小程序(龟兔赛跑)
- 寓言-龟兔赛跑
- 龟兔赛跑
- 《龟兔赛跑》游戏
- 龟兔赛跑
- 龟兔赛跑
- hdu2059龟兔赛跑
- HDU2059 龟兔赛跑
- 龟兔赛跑Game
- hdu2059(龟兔赛跑)
- 龟兔赛跑
- 龟兔赛跑
- Android 动画(转)
- 物体定位与检测
- Python两个内置函数——locals 和globals (学习笔记)
- 使用Hibernate 创建数据表时,如何使数据库中的字段的长度和Hibernate映射的长度相等呢?
- ArcGIS Web Adaptor (IIS) 安装指南
- 龟兔赛跑程序模拟
- 双mysql之配置文件my.cnf
- 炎炎夏日最新版Excel导入导出工具类火热出炉
- 求二叉树中两个节点的最近公共祖先
- iOS积累--objectForKey与valueForKey在NSDictionary中的差异
- //实现对输入时间的前后N天的查找
- KVM — 使用 qemu-kvm 原生工具栈实现创建管理虚拟机实例
- 值得推荐的C/C++框架和库
- IOS charts框架 直线图 线性图