ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: laoau128

[求助] 用VBA或者数学计算A点走到B点 一共有多少种走法

[复制链接]

TA的精华主题

TA的得分主题

发表于 2017-5-29 17:06 | 显示全部楼层
本帖最后由 Moneky 于 2017-5-29 17:39 编辑

原文用语不太友好,删除之

TA的精华主题

TA的得分主题

发表于 2017-5-29 17:08 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
yayahzmeng 发表于 2017-5-29 13:25
跨、飞也可以,哈哈哈哈哈

问题都被你们玩坏了

TA的精华主题

TA的得分主题

发表于 2017-5-29 21:15 | 显示全部楼层
本帖最后由 香川群子 于 2017-5-29 21:35 编辑
laoau128 发表于 2017-5-29 17:00
没有认真研究过,不知道

那这样吧,明确一下条件:

1. 图中矩形格子,以每个交叉点为路径节点,每个横或竖的边框为通路的路径。
    转化为m*n个格子的数组,以每个序号k(范围1~m*n)为路径节点,相邻上下左右为通路。
      
2. 从序号k1坐标(i1,j1)为起点,序号k2坐标(i2,j2)为终点,求所有可能的路径。

3. 允许每一个坐标节点重复通过,但不允许同一段路径重复使用。
   即,允许 A-B-A-C 其中A使用了2次,
    但不允许A-B-A-B(A-B路径重复)或 A-B-C-D-A-B(A-B路径重复)

以上。

按图片,可转换m*n的数组矩阵为 4*4数组,起点序号1坐标(1,1)、终点序号16坐标(4,4)。

…………
递归编程计算结果,会有很多很多解……暂时还没有计算完成。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2017-5-29 21:17 | 显示全部楼层
本帖最后由 香川群子 于 2017-5-29 21:44 编辑

最短路径20种,没有重复节点(符合二项展开)
1-5-9-13-14-15-16
1-5-9-10-14-15-16
1-5-9-10-11-15-16
1-5-9-10-11-12-16
1-5-6-10-14-15-16
1-5-6-10-11-15-16
1-5-6-10-11-12-16
1-5-6-7-11-15-16
1-5-6-7-11-12-16
1-5-6-7-8-12-16
1-2-6-10-14-15-16
1-2-6-10-11-15-16
1-2-6-10-11-12-16
1-2-6-7-11-15-16
1-2-6-7-11-12-16
1-2-6-7-8-12-16
1-2-3-7-11-15-16
1-2-3-7-11-12-16
1-2-3-7-8-12-16
1-2-3-4-8-12-16

最长路径可能是途径40个节点。1-5-1-2-6-2-3-7-3-4-8-7-6-5-9-5-6-10-6-7-11-7-8-12-11-10-9-13-9-10-14-10-11-15-14-13-14-15-11-12-16

但是满足条件解太多,还没有计算完成,不高兴算下去了……毫无意义。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2017-5-29 21:50 | 显示全部楼层
如果是3*3的矩阵可以穷尽所有解,是6690种走法。

4*4就已经是天量的走法了。

TA的精华主题

TA的得分主题

发表于 2017-5-30 19:38 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
香川群子 发表于 2017-5-29 21:17
最短路径20种,没有重复节点(符合二项展开)
1-5-9-13-14-15-16
1-5-9-10-14-15-16

墙倒我都不扶,我就服你

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2017-5-30 19:44 | 显示全部楼层
香川群子 发表于 2017-5-29 21:50
如果是3*3的矩阵可以穷尽所有解,是6690种走法。

4*4就已经是天量的走法了。

继续呀,我声援你。。。。。。。。。。。。。。。。

TA的精华主题

TA的得分主题

发表于 2017-6-1 11:46 | 显示全部楼层
香川群子 发表于 2017-5-29 21:50
如果是3*3的矩阵可以穷尽所有解,是6690种走法。

4*4就已经是天量的走法了。

感谢香川群子为论坛做出的不断帮助,我觉得你是世界上最美丽的人
今日只能悄悄的祝福你61儿童节快乐!感谢你在EXCEL论坛做出的
孜孜不倦的研究和推陈出新!感谢那些曾经帮助过我的和我帮助过的人们
你们是世界上最可爱的人!  爱你 香川群子!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-11 01:00 , Processed in 0.038852 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表