免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: luyi1983
打印 上一主题 下一主题

求助一段shell [复制链接]

论坛徽章:
0
31 [报告]
发表于 2009-01-02 12:52 |只看该作者

回复 #26 ly5066113 的帖子

最短渡船序列>

  1. //相似的不再列出
  2. 00:  ABC123
  3. 01:  BC23
  4. 02:  ABC23
  5. 03:  ABC
  6. 04:  ABC1
  7. 05:  A1
  8. 06:  AB12
  9. 07:  12
  10. 08:  123
  11. 09:  1
  12. 10:  12
复制代码

证明:
枚举出一个 B 序列
找出一个比 B 更短的 A 序列
再证明 A 序列不能再压缩,则 A 序列最短

>枚举出一个 B 序列,再找出一个比 B 更短的 A 序列
来源于: 11 和 14 楼

  1.                                 >>>06 之前, A,B 序列相同<<<
  2. 00:  ABC123
  3. 01:  BC23
  4. 02:  ABC23
  5. 03:  ABC
  6. 04:  ABC1         
  7. 05:  A1
  8. 06:  AB12   <<--B          A-->>    07:  12
  9. 07:  A1                             08:  123
  10. 08:  AC13                           09:  1
  11. 09:  13                             10:  12
  12. 10:  123         
  13. 11:  1
  14. 12:  12
复制代码

从以上可以看出:A 有可能最短

>证明 A 序列不能再压缩:

A 序列中:
00 ~ 06 行
如果改变为其他类型流程,就会出现小老虎被吃的情况
不符合要求
因此00 ~ 06 行类型不能改变,不能再压缩

(次序是一定的,不会出现其他不同类型的渡船方法分支)
(一定是说:不这样类似走,小老虎将会被吃)

06 ~ 07 行
同上:类型不能改变,不能再压缩

可以看出:
    >当 偶数行 为:AB12,BC23,AC13时,以后有可能还会在偶数行产生 AB12,BC23,AC13这样的组合
    >也就是说当 偶数行 为 AB12 类型,一对母子老虎渡船到彼岸,从彼岸又有一对母子老虎再渡回来,此时,类型又与 AB12 相同,从此,循环往复

A 中一开始就避免循环,无多余步骤,A 最短

[ 本帖最后由 爱知 于 2009-1-2 14:50 编辑 ]

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
32 [报告]
发表于 2009-01-02 13:08 |只看该作者

回复 #30 爱知 的帖子

关键是要证明05为何要+2,如果是+1,那么会不会出现更短的算法。

论坛徽章:
0
33 [报告]
发表于 2009-01-02 13:12 |只看该作者
原帖由 ly5066113 于 2009-1-2 13:08 发表
关键是要证明05为何要+2,如果是+1,那么会不会出现更短的算法。

05 一定得 +2(加的是一对老虎)
如果 +1 的话,不管渡船上是母老虎还是子老虎,都会出现子老虎被吃的情况

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
34 [报告]
发表于 2009-01-02 13:40 |只看该作者

回复 #32 爱知 的帖子

这种不能算做证明,你已经固定了这个流程,因此你的05才是必须+2。
证明是要给出数学上的证明,不是文字随便描述一下就可以的。

论坛徽章:
0
35 [报告]
发表于 2009-01-02 13:46 |只看该作者
你已经固定了这个流程,因此你的05才是必须+2。

不是我固定了这个流程,而是必须这样走

不然,就会出现小老虎被吃的情况!
证明是要给出数学上的证明,不是文字随便描述一下就可以的。

数学功力不强
这种逻辑的推理我不会用数学方式表达的出来

[ 本帖最后由 爱知 于 2009-1-2 13:48 编辑 ]

论坛徽章:
0
36 [报告]
发表于 2009-01-03 17:15 |只看该作者
知道了要这样做,不知道为什么要这样做。。。
太深了,暂时理解不了。。
继续学习

论坛徽章:
1
2015年亚洲杯之韩国
日期:2015-04-24 09:07:02
37 [报告]
发表于 2009-01-03 18:41 |只看该作者
这玩意得慢慢消化

论坛徽章:
0
38 [报告]
发表于 2009-01-03 21:38 |只看该作者
么么.复杂了一点吧

论坛徽章:
0
39 [报告]
发表于 2009-01-04 09:30 |只看该作者
应该是9种可能.

论坛徽章:
0
40 [报告]
发表于 2009-01-04 09:41 |只看该作者
原帖由 delpiero_008 于 2009-1-4 09:30 发表
应该是9种可能.

哪九种,能求证出来?还是怎么算出来的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP