PureDélire ou Fun potentiel ?

Programmation d'applications complexes
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

PureDélire ou Fun potentiel ?

Message par Frenchy Pilou »

Un peu de fun :D

"L'Ultimate Screen Machine"

Tout univers possible ou impossible peut être vu sur un écran d'ordinateur d'une taille donnée :)
Vous, moi, Zorglub,le code de la version 5 de PureBasic (par page de 100 lignes),le tableau que n'a pas peint Picasso, ce texte en esperanto, que sais-je ...
Tout vous dis-je :)

Fixons les idéés

Pour un écran de taille carrée de 1000 * 1000 pixels on a donc 1 000 000 pixels
Prenons 1 000 000 de couleurs possibles pour ne pas être mesquin !
On obtient donc un million "puissance" un million d'écrans possibles ! 8O
A titre indicatif ce nombre à une longueur de 6 000 000 de chiffres :roll:

La même chose avec 256 niveaux de gris (du noir au blanc)
256 "puissance" un million écrans possibles soit un nombre de 2 400 000 chiffres

En 800*600 pixels pour que tout le monde en profitte
En couleurs
un million "puissance" 480 000 écrans possibles, un nombre de 2 880 000 chiffres
En niveaux de gris,
256 "puissance" 480 000 écrans possibles, un nombre de 1 152 000 chiffres

Mais là n'est pas l'essentiel :)
Ce nombre d'écrans possibles est fini !!!
Et comme chaque couleur est "codée", cette liste d'écrans est ordonnée et triée!!!
C'est la suite des nombres entiers ! (suivant le codage employé)
(Commençant à 0 le noir et se finissant un peu plus loin le blanc :)

Il suffit donc de se "déplacer" sur cette suite :)
Avec une marche avant et une marche arrière, un accélérateur et un frein :)
C'est l'oeil qui choisit (ou la machine si on lui donne quelques consignes)
On peut évidemment mettre n'importe quelle image comme point de départ de cette "glissade" visuelle!
Personne n'a encore fait ce petit programme?
Des amateurs ? Des remarques ? Des conseils?

Annotations amusantes
Quel est pour la vision d'un humain, le pourcentage d'images "cohérentes" sur le nombre d'écrans possibles?

Il existe forcemment un "pas" moyen entre ces images "cohérentes", quel est sa grandeur? Une sorte de Graal :roll:
(cela peut servir pour améliorer la recherche)
Dernière modification par Frenchy Pilou le lun. 31/janv./2005 1:47, modifié 4 fois.
Est beau ce qui plaît sans concept :)
Speedy Galerie
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

heu !! t'a fumé quoi toi ? :lol: :lol:

:D
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Allez c'est pas si dur !
Il suffit de commencer, je suis sûr que cela vous démange, que vous avez des idées sur la question, et quel trip si cela marche 8)
PureDélice :D
Dernière modification par Frenchy Pilou le dim. 30/janv./2005 12:21, modifié 1 fois.
Est beau ce qui plaît sans concept :)
Speedy Galerie
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

Ben, j'ai rien compris alors :roll: :lol:
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

@ Soldat
Mince alors!
http://www.renderosity.com/homepage.ez? ... ticle=2621

Est-ce plus clair ? :D
Est beau ce qui plaît sans concept :)
Speedy Galerie
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

moi je comprends toujours pas !!

le but c'est quoi ?
afficher des points aleatoire dans un ecran ?

ou d'essayer d'afficher toute les combinaison de points de couleurs possible dans un ecran ?

8O
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Ce n'est pas aléatoire, car on se déplace sur une "ligne" (la suite des nombres entiers)
Un curseur en quelque sorte !
Est beau ce qui plaît sans concept :)
Speedy Galerie
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

bon esseyons de comprendre !! :D

on part d'une suite de chiffre !

ensuite tu veux que ces chiffres fassent quoi exactement , parle doucement
tu t'adresse a un lent du cerveau :D
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

un genre d'arc en ciel ou on choisit une couleur ? ou j'ai toujours rien rien compris ?
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Non, bien plus simple :)
Concept
Je prends un plus petit écran pour la facilité d'explication :)
Imaginons une palette de 10 couleurs (codée de 0 à 9) (systeme base 10)
Une taille écran de 10 pixels sur 10 pixels = 100 pixels
Le nombres d'écran possibles : 10 "puissance" 100 soit un nombre de 100 chiffres
La "liste" des écrans possibles ira donc de
0000000000..........cent chiffres..........0000000000 soit 0
0000000000..........cent chiffres..........0000000001 soit 1
0000000000..........cent chiffres..........0000000002 soit 2
....
à
.......
9999999999..........cent chiffres..........9999999998
9999999999..........cent chiffres..........9999999999 soit un nombre de 100 chiffres 9

Cette liste est finie, ordonnée
Chaque écran est défini
Il suffit de la parcourir pour obtenir la visualisation d'un écran possible :)


Sauf qu'au lieu d'avoir 10*10 pixels (ce qui est un peu petit) on a un écran de 800*600 ou ce qu'on veut
Et qu'au lieu d'avoir 10 couleurs , on en a 256 (niveau de gris) ou un million de couleurs ou ce qu'on veut
Il faut donc avoir un systeme base 256, ou base 1 000 000 par exemple ou tout autre astuce...

Ce qui agrandit la liste mais cela est exactment la même chose!

Est-ce plus clair?
Je ne vois aucune difficulté particulière :)
Dernière modification par Frenchy Pilou le dim. 30/janv./2005 15:42, modifié 3 fois.
Est beau ce qui plaît sans concept :)
Speedy Galerie
filperj
Messages : 395
Inscription : jeu. 22/janv./2004 1:13

Message par filperj »

Si j'ai bien compris, l'idée c'est qu'un écran de, par exemple, 1024*768*24 peut être considéré comme un nombre entier codé sur 1024*768*24 bits...
Qui n'auras donc que 2^(1024*768*24) valeurs possibles (faite le calcul vous-même), ce qui n'est pas infini.
Parmis ces valeurs, certaines représentent une reproduction fidèle de la Joconde, des vues aérienne de Pluton, George W Bush en slip kangourou... Et tant d'autres merveilles qui dépassent l'imagination!
Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Exact !!!
Je signale que j'ai déjà calculé certain nombres d'écrans par rapport à leur taille( voir premier post) :roll:
En léopard le slip :D
L'astuce maintenant est de "circuler" sur cette liste!
Dernière modification par Frenchy Pilou le dim. 30/janv./2005 15:28, modifié 1 fois.
Est beau ce qui plaît sans concept :)
Speedy Galerie
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

en clair, je prends une grande valeur au pif, je l'affiche sur l'écran et je regarde le résultat
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
filperj
Messages : 395
Inscription : jeu. 22/janv./2004 1:13

Message par filperj »

C'est dans le même ordre d'idée que le vieil adage:
Donnez une machine à écrire à un chimpanzé, et un jour ou l'autre il finira par taper l'intégrale des "Misérables".
Sans faute.
D'ailleurs un certain Victor Hugo a tenté l'expérience, et effectivement!
Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

@soldat
Oui pour la première (mais on peut partir d'une image connue)
Et l'on "glisse" sur cette liste en accélérant suivant sa volonté et sa capacité de résistance à la vitesse :)
C'est pour cela que si l'on avait une idée de l'écart moyen entre chaque image (compréhensible par nous - ayant un certain degré d'organisation et non un brouillard bruité) , cela serait un petit plus :D

De plus chaque image à un pixel près, 2 pixels près, 3 pixels près ...etc (devient de moins en moins net) se retouve un peu partout dans cette liste
Cela peut aider itou!
Dernière modification par Frenchy Pilou le dim. 30/janv./2005 15:39, modifié 4 fois.
Est beau ce qui plaît sans concept :)
Speedy Galerie
Répondre