cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 2918|回复: 6

[Nspire] CX CAS如何统计字符串中某字出现的频率?

[复制链接]
发表于 2013-9-22 21:11:11 | 显示全部楼层 |阅读模式
假设 一个较长的字符串“33333333335833333333”,如何统计其中3出现的总次数。
发表于 2013-9-23 18:44:55 | 显示全部楼层
嗯?卍
貌似TI-Basic很弱啊
发表于 2013-9-23 21:22:07 | 显示全部楼层
不断更改起始位置,使用instring进行搜索直到搜不到或者是到字符串末尾为止
发表于 2013-9-24 14:03:32 | 显示全部楼层
这是今年创新大赛第一题啊……不用这么麻烦的,而且比赛似乎不允许CAS
发表于 2013-9-24 21:42:22 来自手机 | 显示全部楼层
支持for+mid+instring大法
发表于 2013-9-24 21:43:20 | 显示全部楼层
for i,1,dim(str)
  if right(left(str,i),1)="3" then : conut+1→counut : endif
endfor

手打代码,不知道对不对
发表于 2013-9-26 21:54:39 来自手机 | 显示全部楼层
415987611 发表于 2013-9-24 21:43
for i,1,dim(str)
  if right(left(str,i),1)="3" then : conut+1→counut : endif
endfor

创新大赛第一题无误...话说用Mid就行了吧...何必要用两个套着的函数...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-22 20:47 , Processed in 0.059373 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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