Posté le 16/02/2013 23:54
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 101 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
Citer : Posté le 17/02/2013 10:21 | #
Prod correspond à quoi ?
Citer : Posté le 17/02/2013 10:53 | #
Il calcul le produit de la liste en argument
Bonne astuce, je n'y avais pas pensé
Citer : Posté le 17/02/2013 11:09 | #
Tu trouves Prod dans OPTN List F6 F6
Merci
Citer : Posté le 17/02/2013 11:52 | #
Bien trouvé, je n'y ai pas pensé non plus
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 17/02/2013 12:34 | #
Très bonne astuce
Citer : Posté le 17/02/2013 16:33 | #
j'avoue que dans certains cas ça peut etre plutot utile et que je n'y avais jamais pensé
Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games
Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Citer : Posté le 17/02/2013 18:53 | #
Peut-on faire Prod(List 1!=Getkey) ?
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 17/02/2013 19:06 | #
Oui ca marche.
Citer : Posté le 17/02/2013 19:51 | #
Génial, merci ! Ça pourrait me servir si je me relance dans mes projets
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 17/02/2013 20:12 | #
On peut aussi en déduire que pour utiliser Or au lieu de And, on peut utiliser Sum:
serait l'équivalent de:
My program is not working, I have no idea why.
My program is working, I have no idea why.
Citer : Posté le 17/02/2013 20:20 | #
Oui d'un point de vue binaire, Sum c'est un OU et Prod un ET
On peut faire plein de choses avec quand on veut faire plein de conditions
Citer : Posté le 17/02/2013 20:45 | #
après est-ce que c'est forcément plus efficace niveau vitesse?
l'accès aux listes reste très lent par rapport aux variables normales
c'est une astuce intéressante, mais j'attends de voir l'efficacité niveau vitesse d'execution (oui je sais je suis très chiant )
Citer : Posté le 19/02/2013 16:52 | #
Et bien testes par toi-même
Citer : Posté le 19/02/2013 21:46 | #
j'ai testé et le rapport de vitesse est d'environ 2/3
Citer : Posté le 19/02/2013 21:54 | #
donc l'astuce est plus rapide?
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 20/02/2013 18:44 | #
Dans quel sens Siapran ?
Citer : Posté le 20/02/2013 19:24 | #
l'astuce est plus lente:
Ce code mets 4 secondes à s'executer
1=1 And 1=2 And 1=3 -> B
Next
Celui-ci en mets 6
Prod ({1,2,3}=1)-> B
Next
ça vient du fait que l'accès et la manipulation des listes est afreusement lente en basic...
Sinon niveau place, c'est du preil au même: les deux programmes font 64 octets...
Le seul avantage de cette astuce est de rendre le code plus lisible, mais honnêtement je préfère largement les performances à la lisibilité de mon code (surtout en basic --')
Citer : Posté le 20/02/2013 19:49 | #
Ok, c'était sûr de toute façon
Après on peut optimiser un peu
Prod ({1,2,3})!=0->B
Next
Avec on passe à 5 secondes.
Mais je suis d'accord avec toi, c'est mieux de chercher la performance.
Citer : Posté le 20/02/2013 20:02 | #
sauf que là ton code ne teste pas pour chaque valeur de la liste mais seulement pour le produit de la liste...
Citer : Posté le 20/02/2013 20:47 | #
Justement c'est ça l'optimisation ! On travail pas deux fois sur une liste mais une fois sur une liste puis une fois sur un nombre
Par contre l'ancien est faux, celui là est correct :
Prod ({1,2,3})=1->B
Next
Après il existe certaines combinaisons notamment avec les négatifs qui font bugger le code :/