1024! est un projet rigolo et annexe à mon travail sur les films, je ne pouvais pas ne pas envisager la question, d'autant plus que c'est un hommage indispensable à Raymond Queneau et ses cent mille milliards de poèmes.

L'idée première est de pouvoir offrir (cadeau ! gratuit ! quelle horreur ! diront certains) une infinité d'œuvres d'art uniques à qui en formule la demande, une version électronique du kiloptyque, en taille écran.

Le but est de créer un kiloptyque numérique, qui s'appellera 1024! (factorielle de 1024), unique à chaque calcul. il faut :

- une matrice de 32 rangs par 32 colonnes

- un choix en random pour chaque image piochée dans un dossier de 1024 images, avec une boucle de vérification que l'image n'aie pas déjà été choisie

- positionnement de l'image en suivant l'ordre des cases du tableau ou dans un ordre aléatoire en vérifiant au préalable que la case ne soit pas déjà occupée

- Enregistrement en fichier texte (ou un tableau) de la position de chaque image

- enregistrement de la mosaïque générée en 1 image .jpg.

- un compteur d'itération (pour savoir quand on en sera arrivé au bout et savoir combien d'images sont sorties)

- éventuellement, une comparaison avec l'ordre exact du kiloptyque original (pas indispensable, mais rigolo, si un jour la combinaison identique tombe !)

- et a priori, c'est tout pour démarrer.

C'est le cahier des charges d'une jolie petite application entièrement développée (en Python) pour l'occasion par Aymeric Mazurelle, que je remercie vivement pour son soutien.

1024!-2

Dès que possible, une version en ligne permettra à chaque internaute qui le désirera de générer son petit kiloptyque personnel, unique, téléchargeable immédiatement pour en faire son fond d'écran préféré, voire des dizaines ou des milliers, il y a de la marge avant d'épuiser les possibilités :

541852879605885728307692194468385473800155 396353801344448287027068321061207337660373 314098413621458671907918845708980753931994 165770187368260454133333721939108367528012 764993769768292516937891165755680659663747 947314518404886677672556125188694335251213 677274521963430770133713205796248433128870 088436171654690237518390452944732277808402 932158722061853806162806063925435310822186 848239287130261690914211362251144684713888 587881629252104046295315949943900357882410 243934315037444113890806181406210863953275 235375885018598451582229599654558541242789 130902486944298610923153307579131675745146 436304024890820442907734561827369030502252 796926553072967370990758747793127635104702 469889667961462133026237158973227857814631 807156427767644064591085076564783456324457 736853810336981776080498707767046394272605 341416779125697733374568037475186676265961 665615884681450263337042522664141862157046 825684773360944326737493676674915098953768 112945831626643856479027816385730291542667 725665642276826058264393884514911976419675 509290208592713156362983290989441052732125 187249527501314071676405516936190781821236 701912295767363117054126589929916482008515 781751955466910902838729232224509906388638 147771255227782631322385756948819393658889 908993670874516860653098411020299853816281 564334981847105777839534742531499622103488 807584513705769839763993103929665046046121 166651345131149513657400869056334867859885 025601787284982567787314407216524272262997 319791568603629406624740101482697559533155 736658800562921274680657285201570401940692 285557800611429055755324549794008939849146 812639860750085263298820224719585505344773 711590656682821041417265040658600683844945 104354998812886801316551551714673388323340 851763819713591312372548673734783537316341 517369387565212899726597964903241208727348 690699802996369265070088758384854547542272 771024255049902319275830918157448205196421 072837204937293516175341957775422453152442 280391372407717891661203061040255830055033 886790052116025408740454620938384367637886 658769912790922323717371343176067483352513 629123362885893627132294183565884010418727 869354439077085278288558308427090461075019 007184933139915558212752392329879780649639 075333845719173822840501869570463626600235 265587502335595489311637509380219119860471 335771652403999403296360245577257963673286 654348957325740999710567131623272345766761 937651408103999193633908286420510098577454 524068106897392493138287362226257920000000 000000000000000000000000000000000000000000 000000000000000000000000000000000000000000 000000000000000000000000000000000000000000 000000000000000000000000000000000000000000 000000000000000000000000000000000000

c'est exactement le nombre de combinaisons possibles de 1024!

J'accepte entre temps les demandes par courriel à l'adresse : 1024 arobase kiloptyque.net.

Ce projet pourrait aussi vous permettre de m'aider à phynancer la suite de mes coûteuses élucubrations (du micro mécénat, en quelque sorte), en achetant (payant, quelle horreur ! diront les autres) une image d'un kiloptyque généré par ce biais (donc unique, forcément unique) tirée sur papier argentique dans le format que vous souhaiteriez, du 10 x 15 au 50 x 75, voire plus s'il vous reste assez de place sur les murs ! Aucune limite là non plus ;o).

1024-3