【救命】抽取列表中特定元素,比如随意抽取一个a开头的英文字
scratch吧
全部回复
仅看楼主
level 1
º福星兒
楼主
是这样的,我在做成语接龙。
我的逻辑是,电脑首先随意从词库抽取一个成语发文,若我的回答在词库中,且首字等于系统成语末字,成功,并从词库中从抽一个首字是我回答末字的成语继续问。
2020年03月12日 18点03分
1
level 1
º福星兒
楼主
之所以是这个逻辑,是因为参考过其他人的成语接龙,发现我的desktop没用“定义回答”这个方块,所以自己搞了这么一个逻辑。
2020年03月12日 18点03分
2
º福星兒
没有“当点击小旗”那个形状的粉方块,没法搞“定义回答”,虽然我也看不懂这种方式的逻辑就是了
2020年03月12日 18点03分
level 1
º福星兒
楼主
拿了一串,十来个的成语接龙做测试,逻辑是“系统反复从成语库中抽词语,直到其末字等于我回答的首字”,循环没问题,but 一,有些字他是组不成成语的,二,正式录入词库,有上千个元素,怕抽取卡炸。所以很方,希望能有标题那种妙法,不用分几百个词库录入最好(汉语拼音组合就有三百多,字更不用说了),脑壳疼,求大佬解惑
2020年03月12日 18点03分
4
level 1
º福星兒
楼主
我想到了!用循环做一个首字列表,得到回答后先扫一次首字列表,有则扫词库,无则系统投降。可是这样计算量会不会过分大?欢迎大佬分享更简单的窍门
2020年03月12日 19点03分
6
level 1
francis2max
新建一个变量,如x。假设你的列表叫成语
重复执行到(“回答”的第(1)个字符=“x”的第(1)个字符) :
将“x”设置为第随机项与“成语”
……
还有,定义“回答”是在最下面那个“自制积木”里新建的。
2020年03月13日 08点03分
7
francis2max
如果卡的话,在自制积木里新建一个,定义它(脚本就是我刚写的)。记得勾选“运行时不刷新屏幕”哦!
2020年03月13日 08点03分
º福星兒
@francis2max
好的谢谢谢谢!
2020年03月13日 10点03分
1