数学计算功能
scratch吧
全部回复
仅看楼主
level 11
冯铄David 楼主
这是一些Scratch没有预设的数学计算功能,它们的定义以及笔记。
官网项目网址:https://scratch.mit.edu/projects/161106984/
2017年05月31日 12点05分 1
level 11
冯铄David 楼主
一楼建议楼,禁止回复无关内容
2017年05月31日 12点05分 2
你看看一1楼回的进去吗
2017年08月22日 04点08分
回复 sangeler001 :2楼[滑稽]
2017年08月22日 08点08分
level 11
冯铄David 楼主
”如果()可以被()整除“模块
定义及笔记
2017年06月01日 09点06分 3
level 11
冯铄David 楼主
“()的()次方”模块
定义及笔记
2017年06月01日 09点06分 4
这个在我的进制转换里面也有,就是没这么简明
2017年08月04日 12点08分
我做了一天的,就这么背[泪]毁了
2017年08月18日 10点08分
更简单的:17楼
2017年08月24日 10点08分
更正:16楼
2017年08月24日 10点08分
level 11
冯铄David 楼主
“如果()是质数”模块
定义及笔记
2017年06月01日 09点06分 5
这个简单[滑稽]
2017年08月04日 12点08分
这个是旧版算法,新版比旧版减少了至少一半的计算量。
2017年08月15日 01点08分
level 1
黑阔咋这样
2017年08月02日 06点08分 6
level 11
阶乘
2017年08月03日 10点08分 7
小数敢不敢
2017年08月04日 12点08分
他那个应该已经排除小数了。
2017年08月04日 12点08分
只要再加一句“如果回答除以一的余数等于零”和“否则说阶乘不能是小数”
2017年08月06日 01点08分
似乎小数也能阶乘,特意学了求导积分,跑去百科看(没看懂[汗]
2017年08月06日 12点08分
吧务
level 15
没事闲得凑个热闹。
我的的进制转换中的短除:
从“否则”到“插入变量被除数到链表”
懒得再重写一遍了。诚然,这不是最好的,却是最明显、最容易的。
2017年08月04日 12点08分 8
其中也有幂模块,从最上面到“如果变量输出进制=10”
2017年08月04日 12点08分
吧务
level 15
其实这些模块是很鸡肋的[滑稽]我的作品中没有一处用过更多模块,因为每次新建一个新的角色就要重新定义一遍
2017年08月06日 12点08分 9
我的作品基本上都是几个角色用类似的脚本,而不是一个角色用类似的脚本
2017年08月07日 12点08分
滑稽,你不知道怎么把脚本复制到其他角色吗?
2017年08月22日 04点08分
level 5
谁知道scratch中怎么实现立方根或任意次方根?[不高兴]
2017年08月07日 04点08分 10
对底数log指数有效数字位数,再做整数次方
2017年08月11日 13点08分
a的b次方根 10^(log(a)/b)
2017年08月23日 18点08分
level 11
冯铄David 楼主
官网原项目(链接:https://scratch.mit.edu/projects/161106984/)已被本人替换为Prime Number Test。该项目可高速枚举质数,及判断输入数是否为质数。(速度>每秒钟20个质数,当枚举数<10000时。)
2017年08月11日 06点08分 11
我用我的single number 得出1234567891和1234567897都是质数,而用你的得出1234567897不是质数,而且输入1234567891没反应!!!
2017年08月23日 18点08分
后来发现其实这没毛病
2017年08月23日 18点08分
level 11
冯铄David 楼主
刚刚测试了一下,结果表明在加速模式下枚举1-100000之间的所有质数只用了2分45秒!虽然速度不及其他编程语言如C++,但这绝对超过了Scratch吧中的其他任何质数算法!
2017年08月15日 01点08分 12
上面假话 是第二快的吧?
2017年08月23日 18点08分
回复 183935aaa :第一快是谁?[滑稽]
2017年08月24日 08点08分
回复 183935aaa :你要是有更快的算法就直接在我的贴里发图吧,一起研究一下。
2017年08月24日 09点08分

2017年08月24日 09点08分
level 11
冯铄David 楼主
--------源码如下--------
Main角色(主处理器)的两段代码:
枚举所有质数功能
判断单个数是否为质数功能
“Continue with number...”按钮代码:
“Test a single number...”按钮代码:
Indicator角色(用来显示判断单个数功能的结果)的代码:
2017年08月15日 05点08分 13
为什么第一段代码不用不成立而是用了否则[疑问]那样更快吗?
2017年08月15日 12点08分
回复 遧傂鼝 :还真是[滑稽]这就改,谢谢你
2017年08月16日 07点08分
我没有continue with number功能,因为我的快速计算公式注定了我的程序里不可能有这个功能!
2017年08月23日 18点08分
@Km698✨ 本来是22秒,后来设了能被2 3 5整除的自动跳过
2017年08月23日 18点08分
level 11
冯铄David 楼主
项目已更新,优化了算法并修正了一个错误。更新日志及更改的源码见官网项目链接:https://scratch.mit.edu/projects/161106984/#editor
2017年08月17日 13点08分 14
就是那个错误[滑稽]
2017年08月18日 11点08分
level 9
2017年08月24日 09点08分 15
你们能不能帮我看一下最后一个图下面有没有点多余?
2017年08月24日 09点08分
到1万 0.6秒 到10万 14秒
2017年08月24日 09点08分
到100万 9分钟
2017年08月24日 09点08分
1000万 4小时
2017年08月24日 09点08分
1 2 尾页