ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] 【欣兰超级实用小分享】空格数保底控制法

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-10-9 18:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 爱疯 于 2019-10-9 19:30 编辑

现证明:当len(a1)+len(a2)+……len(an) -1 < x时即可满足条件。
len(a1)+len(a2)+……len(an),代表A去除分隔符后的长度


本来不是要证明“A去除分隔符后的长度 = x”吗?
为什么要证明兰色部分成立?
希望懂的朋友指点下,谢谢

TA的精华主题

TA的得分主题

发表于 2019-10-9 19:37 | 显示全部楼层
A去除分隔符后的长度 = x
如果上式成立,则 右+1 必然大于左
A去除分隔符后的长度 < x + 1


是不是这样
把证明等式,转为证明不等式,有啥好处?

TA的精华主题

TA的得分主题

发表于 2019-10-9 19:54 | 显示全部楼层
本帖最后由 爱疯 于 2019-10-9 20:01 编辑

1)现有n个字符串记为a1,a2,a3……an,(n>1)每个字符串的长度记为len(a1),len(a2),……len(an)。
   并没说明a1是什么,即len(a1)不确定


2)现用x(正整数)个空格来进行替换§
   并没说明x是多少,即x不确定


3)当n=2时明显应有x>len(a1)-1
   x不确定,len(a1)不确定,为什么这个等式明显成立呀

TA的精华主题

TA的得分主题

发表于 2019-10-9 22:04 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
爱疯 发表于 2019-10-9 19:54
1)现有n个字符串记为a1,a2,a3……an,(n>1)每个字符串的长度记为len(a1),len(a2),……len(an)。
   并没说 ...

欣兰在另外一篇文章里面写了更加详细的证明和例子你可以看看
微博图片.jpg 二、最小间距例题详解.zip (14.14 KB, 下载次数: 6)

TA的精华主题

TA的得分主题

发表于 2019-10-9 22:11 | 显示全部楼层
许冠杰 发表于 2019-10-9 22:04
欣兰在另外一篇文章里面写了更加详细的证明和例子你可以看看

谢谢 许冠杰 !

当n=2时明显应有x>len(a1)-1
看到这儿,我不明白为什么这个不等式成立?对此我的理解在13楼

TA的精华主题

TA的得分主题

发表于 2019-10-9 22:14 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 许冠杰 于 2019-10-9 22:15 编辑
爱疯 发表于 2019-10-9 22:11
谢谢 许冠杰 !

当n=2时明显应有x>len(a1)-1

这么简单的都………………你第一个字符加空格加第二个字符数肯定要小于等于2倍的空格字符数啊,不然你第二个字符串就取不完整啊~~~~~她的字符串都是假设的,用符号代替的,具有普遍性。

TA的精华主题

TA的得分主题

发表于 2019-10-10 08:24 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
许冠杰 发表于 2019-10-9 22:14
这么简单的都………………你第一个字符加空格加第二个字符数肯定要小于等于2倍的空格字符数啊,不然你第 ...

当n=2时明显应有x>len(a1)-1

对于这句话,可否举一个实例说明该不等式成立?

TA的精华主题

TA的得分主题

发表于 2019-10-10 10:23 | 显示全部楼层
爱疯 发表于 2019-10-10 08:24
当n=2时明显应有x>len(a1)-1

对于这句话,可否举一个实例说明该不等式成立?

这句话实际上就是x>=len(a1),你肯定要大于等于len(a1)啊,你不大于等于len(a1)的话,第一步,第一位,取x个字符不就直接a1取不完整吗????这个你都理解不了??就好比a1字符串有10个字符,那你第一位开始取9个字符数,a1能取完吗???肯定要大于等于10啊,然后取交集就是大于等于len(a1)+len(a2)。话说起来了,我说了那么多,你好像没给我送花~~

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-10-10 11:23 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
许冠杰 发表于 2019-10-10 10:23
这句话实际上就是x>=len(a1),你肯定要大于等于len(a1)啊,你不大于等于len(a1)的话,第一步,第一 ...

“用x(正整数)个空格来进行替换§”
理解1:如果是只对这句话,x不确定。
理解2:如果是对所说这个的方法,虽然x不确定,但至少可确定x>=最长子串的长度。无论a1是不是最长子串,都x>=len(a1)
是这样吗

TA的精华主题

TA的得分主题

发表于 2019-10-10 11:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 爱疯 于 2019-10-10 11:51 编辑

证明:2x>len(a1)+len(a2)+x-1
19楼已证明x>=len(a1),说明x至少比len(a1)多1
同理x>=len(a2)
两个不等式相加
x+x>=len(a1)+len(a2)
2x>=len(a1)+len(a2)
2x>len(a1)+len(a2)-1



这样对吗
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-6-3 02:14 , Processed in 0.035808 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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