I came up with an interesting idea a long time ago, here it is.
Write a program that takes a 640x480 x256 colour image and generates every combination of pixels for that image.
(quite easily written)
Crude, but think of it, if you grabbed a digital camera that took
640x480 images (in 256 colours) (yes crude, this idea did origionate in
1990) and took a picture of ANYTHING it would be in that image set the
program generated.
Lets expand that. If you took a picture of anything at any point in time, it would be in that set the program generated.
"infinite" no. If you have a copy of mathematica, you will find that its just 307200^256, its finite.
( I was going to post the numbere here, but I lost it, its 3 pages long. )
That means, that if you took that camera and took a picture of
everything, from every angle, at every instant between the beggining
and end of the universe, there would be a finite number of
non-duplicate images.
Lets think about that set more,
There would be images of me writing this article from every piont in my
room. There would be images of you writing this article in your room.
There would be images of you writing this article in my room. There
would be images of a toaster writing this article at bill gates desk
while being consulted by aliens.
And its finite. Do you find it mind blowing yet, is it opening up your imagination?
There would be images of every page of every book ever written during
the existance of the universe. (with every combination of typos, and
coffeestains possable)
There would be an image of intructions on how to become an instant millionare (lots of them, prolly most of them wrong)
I have written a program to generate every combination of monochrome
5x7 images, it generated enough data to fill the remaining space (some
200G) of my drive array. The ultimate problem with the idea is sorting
thru the results. You can only look at so many images with 1 pixel in a
corner till your borred.
I would show you hat_like_guy_with_bump_42 but I can't find that either right now.
ok, some of you just don't beleive this. let me prove it.
I was just making a 7 segment font editor, when it occured to me that
there are only 256 combinations of segments on a 7 segment display
(with a decimal place)
Here is every combination of digits you will ever see on a seven
segment display, and their hex code on the right (a,b,c,d,e,f,g,dp)
0x00
_
0x01
|
0x02
_
|
0x03
| 0x04
_
| 0x05
|
| 0x06
_
|
| 0x07
_ 0x08
_
_ 0x09
|
_ 0x0A
_
|
_ 0x0B
_| 0x0C
_
_| 0x0D
|
_| 0x0E
_
|
_| 0x0F
| 0x10
_
| 0x11
|
| 0x12
_
|
| 0x13
| | 0x14
_
| | 0x15
|
| | 0x16
_
|
| | 0x17
|_ 0x18
_
|_ 0x19
|
|_ 0x1A
_
|
|_ 0x1B
|_| 0x1C
_
|_| 0x1D
|
|_| 0x1E
_
|
|_| 0x1F
|
0x20
_
|
0x21
| |
0x22
_
| |
0x23
|
| 0x24
_
|
| 0x25
| |
| 0x26
_
| |
| 0x27
|
_ 0x28
_
|
_ 0x29
| |
_ 0x2A
_
| |
_ 0x2B
|
_| 0x2C
_
|
_| 0x2D
| |
_| 0x2E
_
| |
_| 0x2F
|
| 0x30
_
|
| 0x31
| |
| 0x32
_
| |
| 0x33
|
| | 0x34
_
|
| | 0x35
| |
| | 0x36
_
| |
| | 0x37
|
|_ 0x38
_
|
|_ 0x39
| |
|_ 0x3A
_
| |
|_ 0x3B
|
|_| 0x3C
_
|
|_| 0x3D
| |
|_| 0x3E
_
| |
|_| 0x3F
_
0x40
_
_
0x41
_|
0x42
_
_|
0x43
_
| 0x44
_
_
| 0x45
_|
| 0x46
_
_|
| 0x47
_
_ 0x48
_
_
_ 0x49
_|
_ 0x4A
_
_|
_ 0x4B
_
_| 0x4C
_
_
_| 0x4D
_|
_| 0x4E
_
_|
_| 0x4F
_
| 0x50
_
_
| 0x51
_|
| 0x52
_
_|
| 0x53
_
| | 0x54
_
_
| | 0x55
_|
| | 0x56
_
_|
| | 0x57
_
|_ 0x58
_
_
|_ 0x59
_|
|_ 0x5A
_
_|
|_ 0x5B
_
|_| 0x5C
_
_
|_| 0x5D
_|
|_| 0x5E
_
_|
|_| 0x5F
|_
0x60
_
|_
0x61
|_|
0x62
_
|_|
0x63
|_
| 0x64
_
|_
| 0x65
|_|
| 0x66
_
|_|
| 0x67
|_
_ 0x68
_
|_
_ 0x69
|_|
_ 0x6A
_
|_|
_ 0x6B
|_
_| 0x6C
_
|_
_| 0x6D
|_|
_| 0x6E
_
|_|
_| 0x6F
|_
| 0x70
_
|_
| 0x71
|_|
| 0x72
_
|_|
| 0x73
|_
| | 0x74
_
|_
| | 0x75
|_|
| | 0x76
_
|_|
| | 0x77
|_
|_ 0x78
_
|_
|_ 0x79
|_|
|_ 0x7A
_
|_|
|_ 0x7B
|_
|_| 0x7C
_
|_
|_| 0x7D
|_|
|_| 0x7E
_
|_|
|_| 0x7F
. 0x80
_
. 0x81
|
. 0x82
_
|
. 0x83
|. 0x84
_
|. 0x85
|
|. 0x86
_
|
|. 0x87
_ . 0x88
_
_ . 0x89
|
_ . 0x8A
_
|
_ . 0x8B
_|. 0x8C
_
_|. 0x8D
|
_|. 0x8E
_
|
_|. 0x8F
| . 0x90
_
| . 0x91
|
| . 0x92
_
|
| . 0x93
| |. 0x94
_
| |. 0x95
|
| |. 0x96
_
|
| |. 0x97
|_ . 0x98
_
|_ . 0x99
|
|_ . 0x9A
_
|
|_ . 0x9B
|_|. 0x9C
_
|_|. 0x9D
|
|_|. 0x9E
_
|
|_|. 0x9F
|
. 0xA0
_
|
. 0xA1
| |
. 0xA2
_
| |
. 0xA3
|
|. 0xA4
_
|
|. 0xA5
| |
|. 0xA6
_
| |
|. 0xA7
|
_ . 0xA8
_
|
_ . 0xA9
| |
_ . 0xAA
_
| |
_ . 0xAB
|
_|. 0xAC
_
|
_|. 0xAD
| |
_|. 0xAE
_
| |
_|. 0xAF
|
| . 0xB0
_
|
| . 0xB1
| |
| . 0xB2
_
| |
| . 0xB3
|
| |. 0xB4
_
|
| |. 0xB5
| |
| |. 0xB6
_
| |
| |. 0xB7
|
|_ . 0xB8
_
|
|_ . 0xB9
| |
|_ . 0xBA
_
| |
|_ . 0xBB
|
|_|. 0xBC
_
|
|_|. 0xBD
| |
|_|. 0xBE
_
| |
|_|. 0xBF
_
. 0xC0
_
_
. 0xC1
_|
. 0xC2
_
_|
. 0xC3
_
|. 0xC4
_
_
|. 0xC5
_|
|. 0xC6
_
_|
|. 0xC7
_
_ . 0xC8
_
_
_ . 0xC9
_|
_ . 0xCA
_
_|
_ . 0xCB
_
_|. 0xCC
_
_
_|. 0xCD
_|
_|. 0xCE
_
_|
_|. 0xCF
_
| . 0xD0
_
_
| . 0xD1
_|
| . 0xD2
_
_|
| . 0xD3
_
| |. 0xD4
_
_
| |. 0xD5
_|
| |. 0xD6
_
_|
| |. 0xD7
_
|_ . 0xD8
_
_
|_ . 0xD9
_|
|_ . 0xDA
_
_|
|_ . 0xDB
_
|_|. 0xDC
_
_
|_|. 0xDD
_|
|_|. 0xDE
_
_|
|_|. 0xDF
|_
. 0xE0
_
|_
. 0xE1
|_|
. 0xE2
_
|_|
. 0xE3
|_
|. 0xE4
_
|_
|. 0xE5
|_|
|. 0xE6
_
|_|
|. 0xE7
|_
_ . 0xE8
_
|_
_ . 0xE9
|_|
_ . 0xEA
_
|_|
_ . 0xEB
|_
_|. 0xEC
_
|_
_|. 0xED
|_|
_|. 0xEE
_
|_|
_|. 0xEF
|_
| . 0xF0
_
|_
| . 0xF1
|_|
| . 0xF2
_
|_|
| . 0xF3
|_
| |. 0xF4
_
|_
| |. 0xF5
|_|
| |. 0xF6
_
|_|
| |. 0xF7
|_
|_ . 0xF8
_
|_
|_ . 0xF9
|_|
|_ . 0xFA
_
|_|
|_ . 0xFB
|_
|_|. 0xFC
_
|_
|_|. 0xFD
|_|
|_|. 0xFE
_
|_|
|_|. 0xFF