摘要: 历史悠久的rand() 我们会使用从C继承而来的 int rand(); 函数作为随机数发生器,该随机数的范围为[0, RAND_MAX],其中 RAND_MAX 是 中通过宏定义的一个常量,在C和C++标准中,均为“不低于32767的正整数”,大部分编译器... 阅读全文
posted @ 2019-07-02 20:41 DH_HUSTer 阅读(64) 评论(0) 推荐(0) 编辑
摘要: C++ 提供了一组函数以生成和使用随机数字。随机数字就是从一组可能的值中进行随机选择而获得的一个值。该组中的值都有相同的被选中的几率。 随机数字常用于许多不同类型的程序中,以下是一些示例: 计算机游戏通常要使用随机数字来模拟一些随机过程,例如掷骰子或发牌。模拟... 阅读全文
posted @ 2019-07-02 19:28 DH_HUSTer 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 假设国际象棋棋盘有5*5共25个格子。设计一个程序,使棋子从初始位置(如图)开始跳马,需要将棋盘的格子全部都走一遍,每个格子只允许走一次。 问:总共有多少解。(提示:回溯法) P.S国际象棋的棋子是在格子中间的。国际象棋中的“马走日”,如第一步为[1,1],第... 阅读全文
posted @ 2019-07-02 14:13 DH_HUSTer 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 问:甲乙两人轮流投硬币,先投出正面的赢,如果甲先扔硬币,那么甲获胜的概率是多少? 不妨把甲乙每都扔一次看作一轮 第一轮,甲赢:1/2,乙赢:1/2*1/2=1/4 第二轮,甲赢:1/2*1/2*1/2=1/8,乙赢:1/2*1/2*1/2*1/2=1/16 第... 阅读全文
posted @ 2019-07-02 11:32 DH_HUSTer 阅读(67) 评论(0) 推荐(0) 编辑