首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >机器Epsilon

机器Epsilon
EN

Code Golf用户
提问于 2011-07-19 15:39:21
回答 20查看 2.6K关注 0票数 10

在进行数值计算时,机器感应器是一个重要的浮点数字。一种理解这种关系的方法是

代码语言:javascript
复制
1 + machine_epsilon > 1

不支持。提取它的一种(迭代)方法是执行像上面这样的小程序:

代码语言:javascript
复制
10 EPS=1
20 EPS=EPS/2
30 EPS1 = 1+EPS
40 IF EPS1 > 1 GOTO 20
50 PRINT EPS

但也许还有更多的方法。编写最短的代码来提取计算机的机器感应器。注: epsilon应为非零值:)

EN

回答 20

Code Golf用户

发布于 2011-07-19 19:30:22

JavaScript,28个字符

代码语言:javascript
复制
for(y=1;y+1-1;y/=2);alert(y)

我可以用y+1-1代替y+1>1,但我喜欢前者的美学。

票数 4
EN

Code Golf用户

发布于 2011-07-19 19:48:52

Brainfuck,16岁,

Brainfuck不支持浮点运算,所以epsilon是0.

代码语言:javascript
复制
-[>-<+++++]>---.

根据的说法,这是最小的这类程序。程序假定单元格是无符号字节mod 256。

票数 4
EN

Code Golf用户

发布于 2011-07-19 19:54:14

Python,29

代码语言:javascript
复制
t=1.
while t+1>1:t/=2
print t

Python3,28

“真”组织糟透了,海事组织.但我会用它来删掉一个角色

代码语言:javascript
复制
t=1
while t+1>1:t/=2
print t
票数 2
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/3213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档