Page 1 of 1

Initiation Axe pour débutants et non-débutants

Unread postPosted: 25 Mar 2017, 23:27
by Hayleia
L'illisibilité de l'Axe est un fait connu de tous. N'importe quel langage est plus facile à lire, y compris le portugais. C'est pourquoi j'ai décidé d'aider mon prochain et de fournir un Hello World des plus basiques afin d'aider les débutants à apprécier ce langage si inabordable.

Source au format 8xp en attachement, et au format texte ci-dessous.
Code: Select all
.AA
/()/()+(+())*()+()*()+(+())+(/())+(+(+())+())+(/())+(+())+(+())+(/())->{/()/()+()+(+())*()+(+())*()+(+())}^^r/()/()+()*()+(+())+(/())*()+(+())+(+()+())+(/())+(+(+())+())->{/()/()+(+())*()+()*(*())+(+())+(/())+()}^^r/()/()+(+())*()+()*()+(+())+(/())+(+(+())+())+(/())+(+())+(+())->{/()/()+(+())*(*())+()*()+(+())+(/())+()+()}^^r/()/()+()+(+(+())+())*()+(/())+()+(+())+(+()+())+(/())+(+())+(/())->{/()/()+(+())*()+()*(*())+(/())+()+(+())}^^r/()/()+()*()*()*(*())+(/())+(/())+(/())+(+(+()+())+())->{/()/()+(+()+())*()+()*()+()+(+(+())+())}^^r/()/()+()+(+()+())*()+()+(/())+()+(/())+()+()+()+()+(/())+()+()+()->{/()/()+(+()+())*()+()*()+(+(+())+())+(/())+()}^^r(/()/()+()+(+())*()+(+())*()+(+()))()
/()/()+(+())*(*())+(/())+(/())*()+(+())+(/())+(+(+())+())->{/()/()+(+())*()+()*(*())+(+())+(/())+()}^^r/()/()+(+())*(*())+(/())+(/())*()+(+())+(/())+(+(+())+())->{/()/()+(+())*()+()*(*())+(/())+()+(+())}^^r/()/()+()+(+())*()+(+())*()+(+())
()(/()/()+()+(+())*()*()+(+()+())+(/())+(/())+()+())
()(/()/()+()*()*()*()+(/())+()+()+(+())+(+())+(+()))
()(/()/()+()+(+())*()+(/())+()+()+()+()+(/())+()+(+(+())+())+(/()))
()(/()/()+(+()+())*()+(+())+(/())+(+()+())+(+()+())+(+()+())+(/())+(+()))
()(/()/()+()*()*()*()+(/())+()+(+())+(+())+(/())+()+(+()))
(+(/()+()+()))(/()/()+()*()*()+()+(+()+())*())

Image
Bien sûr, ceci n'est qu'un exemple pour les débutants, donc inoptimisé. C'est pourquoi je propose aussi à ceux qui déplorent l'absence d'une catégorie Axe au TI Concours de tenter de réduire la taille de ce programme. Évidemment en suivant des règles évidentes, comme l'interdiction d'utiliser un autre caractère que ceux déjà présents dans le code source (sans compter ".AA"). Il n'y a toutefois rien à gagner par ici, j'invite par conséquent les rapaces à se tourner vers le TI Concours.

Re: Initiation Axe pour débutants et non-débutants

Unread postPosted: 26 Mar 2017, 12:05
by Adriweb
Ca me rappelle http://www.jsfuck.com/ ...

Re: Initiation Axe pour débutants et non-débutants

Unread postPosted: 26 Mar 2017, 14:13
by clifward
Hayleia wrote:Il n'y a toutefois rien à gagner par ici, j'invite par conséquent les rapaces à se tourner vers le TI Concours.

C'est surtout plus facile à comprendre là bas...

Re: Initiation Axe pour débutants et non-débutants

Unread postPosted: 27 Mar 2017, 12:42
by Ti64CLi++
Mais comment ca se fait que cela affiche Hello World? :#fou#:

Re: Initiation Axe pour débutants et non-débutants

Unread postPosted: 28 Mar 2017, 19:09
by Hayleia
Je veux pas dire mais sur Codewalr.us ils trouvent des pistes... :P

Re: Initiation Axe pour débutants et non-débutants

Unread postPosted: 29 Mar 2017, 20:19
by Streetwalrus
Salut bande de nuls. :P

Au cas où ça vous intéresserait, j'ai résolu l'astuce principale et le programme entier. Ma solution est en anglais, mais ça devrait pas être trop difficile à comprendre. Maintenant on peut passer à la reduction.