Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Vos tutoriels et astuces


Index du Forum » Vos tutoriels et astuces » And et Or ne font plus qu'un !
Dafp Hors ligne Membre Points: 5141 Défis: 191 Message

And et Or ne font plus qu'un !

Posté le 07/07/2010 20:11

And et Or sont des fonctions capital dans un programme. Le "hic", est que ces deux fonctions font 2 octets. Ce n'est rien me dirait-on, mais lorsqu'on fait un jeu énorme, de la place, des ptits octets, on en a besoin, même si ce n'est que 100 octets.

Donc la première solution serait, d'utiliser les signes de multiplication et d'addition pour remplacer ces deux fonctions.
A*B -> A And B
A+B -> A Or B
Le résultat sera donc 0 (false) ou autre (true).
Le problème avec cette methode est que, si vous avez de grande condition, avec de nombreuses listes ou matrices à tester, il faut des parenthèse pour garder un calcul correct, donc ça nous rajoute au moins 1 octet, au pire 2 octets. Donc on en reviens au même.

Mais si And et Or ne ferait plus qu'un octet, le problème serait résolu.
Il suffit ... d'utiliser les fonctions du mode "Base" !!!!
En effet le mode base contient ces fonctions, dont and - or - xor - xnor ! Et ce qui est bien, c'est que ces fonctions ne font qu'un octet !
Pour pouvoir les utiliser il faut tout simplement taper la fonction dans votre programme.
Sur fx-interface, il vous faudra taper:
"and" et non pas "And "
"or" et non pas "Or "
"xor" et "xnor"
Et grâce à ça, vous avez en plus deux nouvelles fonctions, "xor" et "xnor".

Le résultat n'a pas été testé à son maximum.
Donc testez, et dites moi vos impressions, vos doutes sur l'efficacité de cette Astuce.



Désolé le sujet a été bloqué, vous ne pouvez pas répondre.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 128 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd