穷举24位*800*600的图片,总共有多少张?

2012-02-04 21:40:04 +08:00
 chaojie
另外按你的算法,给定一个数字n,能否生成第n张图片。给定一张图片,能否算出其处在第几张?
7445 次点击
所在节点    问与答
56 条回复
Hooloowa
2012-02-04 21:42:07 +08:00
完全没有理解lz在说什么
Livid
2012-02-04 21:44:43 +08:00
这是一个很有趣的想法。

我好奇你是从哪得到这个灵感的?
RanceR
2012-02-04 21:52:11 +08:00
算这个是要干什么...
rechtar
2012-02-04 21:52:12 +08:00
In [15]: 800 * 600 * 2 ** 24
Out[15]: 8053063680000L

aoyoo
2012-02-04 21:52:25 +08:00
一共是800*600*(2^24) 张 不是么?
013231
2012-02-04 21:59:55 +08:00
总共2**(24*800*600)张吧?
算第几张倒是简单.
caomu
2012-02-04 22:02:20 +08:00
想起大刘的《诗云》。。。
reus
2012-02-04 22:03:32 +08:00
有2 ^ 24 ^ (800 * 600)张
n转成图片,和十进制转16/32/64进制类似(看你机器字长选个效率最高的),连除取余,就是每一段的内容了。给图片算n就是逆运算。每16/32/64位乘以相应的权值然后相加
reus
2012-02-04 22:17:54 +08:00
在内存里存这个图片,和存这个数字所用的空间是一样的,所以不能用来做图像压缩
est
2012-02-04 22:26:38 +08:00
@reus 这个应该是没有考虑到旋转和镜像的情况。嗯。
chaojie
2012-02-04 22:49:53 +08:00
@013231 @rechtar @Livid 呵呵,做公交车想到的,这就大概把宇宙的所有情景给包含了吧。
从2位2*2的结果来看,好像这算法不对
rechtar
2012-02-04 22:55:13 +08:00
@chaojie 嗯,我直接把看到问题的第一反应贴上来了,无疑是错的见笑了
Livid
2012-02-04 22:58:37 +08:00
@chaojie 是啊,太有意思了。

如果能够有机器可以把这些图片存起来,再用算法过滤掉其中一些绝对无意义的。

然后或许就可以在其中看到这个世界上可能会发生或是已经发生了的任何事情。
rankjie
2012-02-04 23:04:39 +08:00
那也只是略大於肉眼可見範圍吧。。。
chaojie
2012-02-04 23:05:03 +08:00
@Livid 我也是这样的想法,如果人们把存在的照片去比对其所在的位置,应该是有一定规律的。我觉得用这个规律应该可以过滤无意义的图片
undeadking
2012-02-04 23:06:15 +08:00
这个数据量怎么感觉和26个字母全排列的数量级还要高…不存在那么强大的计算机吧
chaojie
2012-02-04 23:11:19 +08:00
另外一个事,就是Dropbox之类的同步工具的数据为什么不存储在邮箱服务器呢?只要用户的文件能够通过Dropbox找到在哪个邮箱的哪个位置就行了啊。http的请求也可以用服务器代理到邮箱啊。
我研究了两天这个事,突然觉得这事太简单,会不会又是我大脑短路想到的东西?

android,nodejs的写了一下imap的,用qq邮箱,没什么技术难度啊。只是发现imap比pop3速度慢,不知是何缘故
gfreezy
2012-02-04 23:16:31 +08:00
@reus 在内存里寸800x600的24位图片不是只需要 800*600*24 bit 就够了吗
chaojie
2012-02-04 23:20:03 +08:00
如果可以用123表示一张图片,这个压缩率也是无敌的高了
Livid
2012-02-04 23:20:20 +08:00
24 位色不是指 24 种颜色,而是每个像素使用 24bit 来描述,红绿蓝各 8bit,所以,也就是说,单个像素的可能性是 256 ** 3。

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

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

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

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

© 2021 V2EX