logxu 发表于 2013-9-22 21:11:11

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

假设 一个较长的字符串“33333333335833333333”,如何统计其中3出现的总次数。

HHX-XXM 发表于 2013-9-23 18:44:55

嗯?卍
貌似TI-Basic很弱啊

wtof1996 发表于 2013-9-23 21:22:07

不断更改起始位置,使用instring进行搜索直到搜不到或者是到字符串末尾为止

ZephRay 发表于 2013-9-24 14:03:32

这是今年创新大赛第一题啊……不用这么麻烦的,而且比赛似乎不允许CAS

晓零辛纳 发表于 2013-9-24 21:42:22

支持for+mid+instring大法

415987611 发表于 2013-9-24 21:43:20

for i,1,dim(str)
if right(left(str,i),1)="3" then : conut+1→counut : endif
endfor

手打代码,不知道对不对

KOC的質料 发表于 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就行了吧...何必要用两个套着的函数...
页: [1]
查看完整版本: CX CAS如何统计字符串中某字出现的频率?