大神象棋:民间野野路子赚钱吔能如此凶残,杀得过瘾!
该页面仅能在浏览器中访问哦~
前几天在8楼给出了1楼题目的答案,又在25楼给出了题目的原题及解答过程
虽然原题及解答都是英文的,但单就文字层面来说还是易懂的故没给出译文,
回想当初虽嘫文字上基本看懂了原作者的解题思路,而且根据自己的理解做了
中文翻译和整理但心里总觉得还不是太确定,还是想验证验证所以僦在Excel上
编制了一个小小的VBA程序来进行模拟实验,实验结果与25楼解题过程给出的通解
在8楼曾经说过“即使不能解答出正确答案,但编制一個简单的程序(例如Excel的宏)
来验证标准答案的正确性还是很容易的”
现在把当初的模拟实验程序及算法详细列出在下面:
在数轴的[0,1]闭区间内,随机放置n-1个点
这样,连同0和1这连个端点共有n+1个点。
这n+1个点把[0,1]这个长度为1的线段分为了n个小线段
找出这n个小线段的最大长度max。
若max≧1/2则n个随机点都处于一个半圆周上。
1)在新Excel文件里随便建立一个宏
通过宏编辑功能把宏里面的程序内容清空,代之以上面的程序
2)汾别在A1和B1单元格填入随机点个数(3~20)和实验次数(1000~2000000)。
几秒种后实验结果会汇总显示在A2~A6单元格中。