怎么凭空生成随机数?

2021-09-13 13:17:36 +08:00
 hxd
不依凭任何工具,只在脑海中生成随机数,不需要高精度,比如 0-9 随机即可。
用例:
- 考场上不会做的题随机选
- 中午随机选某家店吃饭
- 散步、跑步时,随机选一条路前行
- 决定不了的礼物,随机选一样
etc

能做到吗?
如果再加上纸和笔呢?
10264 次点击
所在节点    程序员
108 条回复
cking
2021-09-13 16:08:50 +08:00
@woodie1994 我第一反应就是 1 + 1 1*1 咋办
ysc3839
2021-09-13 16:09:28 +08:00
我觉得我的脑子生成出来的不够随机,所以在能联网的情况下我会用 random.org 来抽随机数。
hxd
2021-09-13 16:10:09 +08:00
各位各位,有些想法还是比较有实用意义的。
只是多数仍落入了两个误区:
- 还是借用了某种工具。 (希望是能完全就脑海里想出来的)
- 不够随机。 (希望能尽量均匀分布,或接近均匀分布)

另外,最初纸笔的想法是拿来写和计算的呀,大家真有创意呢 XD
jiangboenoch
2021-09-13 16:34:55 +08:00
随机想四个三位数,相加取和 sum
return Math.round(sum[1]+sum[4])
Mohanson
2021-09-13 16:39:28 +08:00
1. 在大脑中记忆一个初始随机数 R
2. 使用线性同余方程: R = (A * R + B) % M 获得随机数 R
3. 将第二部中的 R 作为新的初始随机数 R
qwerthhusn
2021-09-13 16:41:59 +08:00
看一眼比特币此时此刻的价格
FstarKing
2021-09-13 16:51:23 +08:00
看时间 现在 16:51
FstarKing
2021-09-13 16:52:37 +08:00
16:51
1 + 6 + 5 + 1 = 13
1 + 3 = 4
随机结果 4
ltruntu
2021-09-13 16:52:41 +08:00
开始解放思想了?
fuchaofather
2021-09-13 16:54:19 +08:00
抛硬币。正面 1 反面 0,每四次产生一位二进制数取 10 以内的
fkdog
2021-09-13 17:02:09 +08:00
把嘴闭上, 我说一个数....
vstar
2021-09-13 17:06:25 +08:00
[焦点 Focus]( https://movie.douban.com/subject/20277433/)
这个电影里有个情节 脑内的随机数被操控了 大脑不可靠
cloudfox
2021-09-13 17:07:18 +08:00
pandaaa
2021-09-13 17:40:43 +08:00
@xenme 别说了,别说了,血压上来了😭
hanqian
2021-09-13 17:45:12 +08:00
“有意识的” 生成 “真正的随机”

这本身就有逻辑矛盾吧?
oxromantic
2021-09-13 17:51:00 +08:00
看过言情剧吗?摘一朵野花,扯花瓣,他爱我-他不爱我-他爱我-他不爱我。。。
jiayong2793
2021-09-13 18:16:20 +08:00
自己控制随机事件,其实就是让自己的行为不受意识控制
例如:定一个规则,跑到下一个路口的时候左脚在前就左转,右脚在前就右转,然后自然地跑过去
kwanzaa
2021-09-13 18:46:15 +08:00
脑海里 0-9 刷新数字,随机暂停就是了。
pkoukk
2021-09-13 18:55:18 +08:00
搓眼睛,然后闭上眼睛数星星
clague
2021-09-13 19:17:31 +08:00
脑子里生成一个线性反馈移位寄存器

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/801532

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX