
|
|
Auteur
|
Message
|
1
|
Le retour !
|
|
|
Salut tout le monde, je vous propose un petit concours (qui va permettre de faire un truc très utile: un if en brainfuck)
Donc en fait, le but de ce concours, c'est de faire une condition de type
Si tableau[a] == tableau[c]
alors
.....
sinon
...
fin si
Ca parait simple, mais je ne vous donne que quelques instructions possibles:
tableau de type entier (65535 entrées)
var++
var--
while(var != 0) {... }
Voila, amusez vous bien !
Si vous réussissez avec ça (c'est possible), on arrivera ensemble à faire un if en brainfuck, ce qui sera un exploit (les instructions ci-dessus sont celles disponibles en brainfuck)
Et bien sur, vous utilisez le langage que vous voulez ! Bonne chance
-->Message édité par Zplay le 11/11/2007 19:38:46<--
-------
Chassez le naturel et il revient au galop !
2x Xéon Quad Core, 4x 2Go Fb-dimm, 2 Gigabyte 7300 Gt, 4x disques dur 500 Go
Ca va bouger moi je vous le dis
|
|
|
|
|
Salut c'est mon premier poste, j'ai vu ce petit concours fort sympathique, mais apparement, y'a pas beaucoup de concurrents. Y'a que Zplay qui cherche a le faire ce If en Brainfuck. Mais bon, en me basant sur le If qu'il avait deja posté y'a quelques temps et qui ne fonctionnait que dans certains cas, j'ai reussi a l'ameliorer et a le rendre fonctionnel.
Le voici qavec quelques commentaires pour que vous compreniez.
//On entre la premiere variable
>+++++[-<+++++++>]<>
//On entre la deuxieme variable
>+++++[-<++++++>]<<
//On soustrait la deuxieme variable a la premiere variable
[>-<-]
//Permet d'initialiser la condition si variable 1 = variable 2
+
>[
//On remet a zero la variable
[-]
//On rentre les instructions a afficher si les variables sont differentes
+++++++++++++++++++++++++++++++++++++++++++++++++.
//On remet a zero pour empecher que la boucle se repete
[-]
//Empeche la condition egale de s'executer car si on est la c'est que l'on a pas a faire le egal et que les deux variables sont differentes
<->]
<[
[-]
//On rentre les instructions a afficher si les variables sont egales
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
[-]]
-------
c'est l'histoire d'un aveugle qui rentre dans une boucherie et qui demande une baguette...©Zplay
|
|
Le retour !
|
|
|
gg
-------
Chassez le naturel et il revient au galop !
2x Xéon Quad Core, 4x 2Go Fb-dimm, 2 Gigabyte 7300 Gt, 4x disques dur 500 Go
Ca va bouger moi je vous le dis
|
|
|
|
|
ca sert a savoir si a = a ben voila
on attend la suite si C est sur
|
|
Le retour !
|
|
|
rods-willy a écrit :
ca sert a savoir si a = a ben voila
on attend la suite si C est sur
C'était déjà pas facile à faire comme condition ! Mais je comprend pas ta deuxième phrase
-------
Chassez le naturel et il revient au galop !
2x Xéon Quad Core, 4x 2Go Fb-dimm, 2 Gigabyte 7300 Gt, 4x disques dur 500 Go
Ca va bouger moi je vous le dis
|
|
|
|
|
j'ai le droit de participer en asm?
pasque c super simple en asm a faire ce truc...
|
|
|
|
|
|
meme si tu veu je le fait en compatible C/C++
|
|
|
|
|
.>.> on entre deux variables
[-<->]pitite soustraction
haaaaa, je craque....
c un truc de fou le brain fuck, perso, le Ook! ça a l'air plus simple
|
|
Le retour !
|
|
|
edfed a écrit :
.>.> on entre deux variables
[-<->]pitite soustraction
haaaaa, je craque....
c un truc de fou le brain fuck, perso, le Ook! ça a l'air plus simple
le ook c'est exactement pareil, sauf qu'au lieu de + c'est ook! - ce sera OOK! etc....
-------
Chassez le naturel et il revient au galop !
2x Xéon Quad Core, 4x 2Go Fb-dimm, 2 Gigabyte 7300 Gt, 4x disques dur 500 Go
Ca va bouger moi je vous le dis
|
|
1
|
|

|

|