数学计算功能
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
sangeler001
你看看一1楼回的进去吗
2017年08月22日 04点08分
冯铄David
回复 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分
斛蕤莲0a
我做了一天的,就这么背
毁了
2017年08月18日 10点08分
Km698✨
更简单的:17楼
2017年08月24日 10点08分
Km698✨
更正:16楼
2017年08月24日 10点08分
level 11
冯铄David
楼主
“如果()是质数”模块
定义及笔记
2017年06月01日 09点06分
5
遧傂鼝
这个简单
2017年08月04日 12点08分
冯铄David
这个是旧版算法,新版比旧版减少了至少一半的计算量。
2017年08月15日 01点08分
level 1
贴吧用户_7KAC3ES
黑阔咋这样
2017年08月02日 06点08分
6
level 11
小刚的旅行
阶乘
2017年08月03日 10点08分
7
蓝环章鱼22
小数敢不敢
2017年08月04日 12点08分
遧傂鼝
他那个应该已经排除小数了。
2017年08月04日 12点08分
小刚的旅行
只要再加一句“如果回答除以一的余数等于零”和“否则说阶乘不能是小数”
2017年08月06日 01点08分
蓝环章鱼22
似乎小数也能阶乘,特意学了求导积分,跑去百科看(没看懂
)
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分
sangeler001
滑稽,你不知道怎么把脚本复制到其他角色吗?
2017年08月22日 04点08分
level 5
DrKOnline
谁知道scratch中怎么实现立方根或任意次方根?
2017年08月07日 04点08分
10
蓝环章鱼22
对底数log指数有效数字位数,再做整数次方
2017年08月11日 13点08分
Km698✨
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
Km698✨
我用我的single number 得出1234567891和1234567897都是质数,而用你的得出1234567897不是质数,而且输入1234567891没反应!!!
2017年08月23日 18点08分
Km698✨
后来发现其实这没毛病
2017年08月23日 18点08分
level 11
冯铄David
楼主
刚刚测试了一下,结果表明在加速模式下枚举1-100000之间的所有质数只用了2分45秒!虽然速度不及其他编程语言如C++,但这绝对超过了Scratch吧中的其他任何质数算法!
2017年08月15日 01点08分
12
Km698✨
上面假话 是第二快的吧?
2017年08月23日 18点08分
冯铄David
回复 183935aaa :第一快是谁?
2017年08月24日 08点08分
冯铄David
回复 183935aaa :你要是有更快的算法就直接在我的贴里发图吧,一起研究一下。
2017年08月24日 09点08分
Km698✨
好
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分
冯铄David
回复 遧傂鼝 :还真是
这就改,谢谢你
2017年08月16日 07点08分
Km698✨
我没有continue with number功能,因为我的快速计算公式注定了我的程序里不可能有这个功能!
2017年08月23日 18点08分
Km698✨
@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
Km698✨
2017年08月24日 09点08分
15
Km698✨
你们能不能帮我看一下最后一个图下面有没有点多余?
2017年08月24日 09点08分
Km698✨
到1万 0.6秒 到10万 14秒
2017年08月24日 09点08分
Km698✨
到100万 9分钟
2017年08月24日 09点08分
Km698✨
1000万 4小时
2017年08月24日 09点08分
1
2
尾页