Comme chaque année, le concours JS1k se proposait de vous faire réaliser une démonstration en JavaScript d’au maximum 1024bytes soit … 1k !
Cette année, le concours proposait le thème « The Volatile Coin Mine ». J’avais travaillé une première proposition qui utilisait les Émojis. Malheureusement à la date de réalisation (Février 2018), les Émojis n’étaient pas en totalité affichés par Firefox (par exemple) sous Linux sans un plugin par exemple. De plus, ils s’affichaient en noir et blanc.
J’ai donc réalisé en toute vitesse une deuxième démo, en étant inspiré par le livre piano de mes enfants.
Cette démonstration, consiste à écrire les unes derrières les autres une série de notes musicales, afin de réaliser une mélodie tout en récupérant la partition dans un format lisible.
Cette démo intitulée « COIN COIN SCORE » est d’une longueur de 1021bytes (caractères standards) de JavaScript compressé.
Essayez-vous y sur l’air de Petit Papa Noël. Attention, pour chaque chanson, ils existent de nombreuses versions.
Je vous propose celle-ci :
DO FA FA FA SOL FA
FA SOL LA LA LA SIb LA
SOL FA FA FA MI RE DO
DO DO FA FA FA FA MI FA SOL
…
Qui s’affichera dans la démonstration comme suit (après sa lecture) :
Do,Fa,Fa,Fa,Sol,Fa,_,Fa,Sol,La,La,La,Sib,La,_,Sol,Fa,Fa,Fa,Mi,Ré,Do,_,Do,Do,Fa,Fa,Fa,Fa,Mi,Fa,Sol
Amusez-vous bien.