图 28.4 一个国际象棋棋盘以及一个皇后 皇后放置问题是要把八个皇后放到一个八乘八的棋盘上,使得棋盘上的皇后之间相互不构成威胁。在 计算中,我们当然要一般化这个问题,问是否可以把 n个皇后放到某个任意大小的 m乘 m棋盘上。 显然,在考虑设计能够解决这个问题的函数之前,我们需要一种棋盘的数据表示法以及一些基本的处 理棋盘的函数。下面从一些基本的数据和函数的定义开始。 习题 28.2.1 开发棋盘的数据定义。
2022-08-09 10:28:39 3MB 程序设计 方法 架构 编程
1
2022年美赛赛题A-F(含数据)
2022-06-12 14:38:08 1.7MB 美国大学生数学建模竞赛
1
2017美赛赛题官方专家点评,全英文,欢迎一起探讨。侵删
2022-02-13 20:42:31 9.61MB 数学建模 美赛 点评 2017
1
2016美赛赛题官方专家点评,全英文,欢迎一起探讨。侵删
2022-02-13 20:42:07 3.63MB 数学建模 美赛 点评
1
历年美赛 资源,近十年的美赛真题 翻译 解题思路 如果不懂得可以私信更多资源 这个好像到17年,里面还有matlab方法,资源思路
2022-02-06 04:51:14 22.33MB 美赛
1
右边的图像是“萨凡纳”树,而左边的图像描述了它的基本生成步骤。左图的功能与图 27.1中间的图 类似。请开发一个函数,绘制与右图类似的树。
2022-01-21 22:49:24 3MB 程序设计 方法 架构 编程
1
图 27.3 把文件转换成行表 这样,我们就可以轻易地填写模板中的空缺。在 file->list-of-lines中,第一个子句的答案必然是 empty, 因为空文件并不包含任何行。第二个子句的答案必然是用 cons 把(first-line afile)的值与(file->list-of-lines (remove-first-line afile)) 的值连接起来,因为前一个表达式求出第一行,而后一个表达式求出其余的行。另 外,两个辅助函数使用结构递归的方法处理它们的输入;开发它们只是一个简单的练习。图 27.3给出了这 三个函数的定义,以及 NEWLINE的变量定义。 我们来观察一下把前述的第一个文件转换成行表的过程: (file->list-of-lines (list 'a 'b 'c 'NL 'd 'e 'NL 'f 'g 'h 'NL))
2021-11-24 15:28:58 3MB 程序设计 方法 架构 编程
1
2020第九届数学中国数学建模国际赛(小美赛)赛题.zip
2021-11-21 13:56:43 60.59MB 数学建模
1
图 39.1 管理多个交通信号灯 下一步,我们要考虑这个函数应该做些什么,以什么为输入,返回什么,如果有效果的话,为何。先 考虑它的名字。我们把这个新的函数称为 make-traffic-light;毕竟,这个抽象程序的用途是建立一个模拟的 交通信号灯。另外,按照抽象诀窍,抽象函数的输入是个实例特定的值。交通信号灯的特定值就是它在画 布上的位置;为了明确,我们再加上它的实际地址。 每一次使用 make-traffic-light都应该建立一个新的交通信号灯,并且提供切换这个信号灯状态的操作。 前一部分表示了它的效果,具体说来,这个函数应当初始化状态变量,并在画布上的指定位置绘制出交通 信号灯的初始状态;后一部分则描述了它的返回值:一个切换交通信号灯状态的函数。 图 39.1给出了交通灯模拟器的框架,包括了 make-traffic-light的完整定义。这个模拟器由模型与视图 组成。视图被称作 draw-light,这里只给出它的框架;视图的完整定义作为练习题。 make-traffic-light的定义是一个普通函数的定义,它使用一个 local定义来设置状态变量、初始化函数 和改变状态的函数。local表达式的主体使用这个初始化函数,然后返回 next。 使用 make-traffic-light,我们可以建立多个独立的交通信号灯,或者建立交通信号灯的集合,也可以
2021-11-18 20:21:02 3MB 程序设计 方法 架构 编程
1
2020第九届数学中国数学建模国际赛(小美赛)赛题加翻译.rar,题目翻译加官网下载题目模板等
2021-11-07 15:30:56 61.01MB 数学建模
1