Probleme algorithme de comptage texas instrument
Résolu
mr_demonicon
Messages postés
828
Date d'inscription
Statut
Membre
Dernière intervention
-
mr_demonicon Messages postés 828 Date d'inscription Statut Membre Dernière intervention -
mr_demonicon Messages postés 828 Date d'inscription Statut Membre Dernière intervention -
bonjour,
je souhaite créer une algorithme qui compte le nombre de valeur inférieur a 2 et que celle ci incrémente une autre variable X de 1 a chaque fois qu'elle tombe sur un resultat inférieur a deux.
Voici donc le début de mon algorithme avec ma liste classé dans l'ordre croissant
si quelqu'un a une suggestion ou un code différent (j'en ai un différent mais qui fonctionne seulement pour la premiere valeur de la suite généré en aléatoire) je suis preneur :)
merci d'avance
je souhaite créer une algorithme qui compte le nombre de valeur inférieur a 2 et que celle ci incrémente une autre variable X de 1 a chaque fois qu'elle tombe sur un resultat inférieur a deux.
Voici donc le début de mon algorithme avec ma liste classé dans l'ordre croissant
For(I,1,10) j'initialise le tout a 0
0->L1(I)
End
0->X
For(I,1,10) je met des chiffre aléatoire de 1 à 5
randInt(1,5)->L1(I)
End
sortA(L1) je classe par ordre croissant
manque l'algorithme du comptage de valeur strictement inférieur à 3 ou inférieur ou égale à 2 dans la liste L1
Disp X
si quelqu'un a une suggestion ou un code différent (j'en ai un différent mais qui fonctionne seulement pour la premiere valeur de la suite généré en aléatoire) je suis preneur :)
merci d'avance
A voir également:
- Probleme algorithme de comptage texas instrument
- Boyaa texas poker - Télécharger - Cartes
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Instrument actuellement signalé comme mauvais paypal - Forum Réseaux sociaux
- Logiciel algorithme gratuit - Télécharger - Édition & Programmation
- Algorithme euromillion excel gratuit - Forum Algorithmes / Méthodes
1 réponse
Bonjour !
Ayant codé en Basic Casio, je peux essayer de t'aider, même si les 2 langages varient quelque peu ;-)
Voici le bout de code à mettre à la place du texte en italique :
For(I,1,10)
If (I<=2)
Then X+1->X
End
End
L'opérateur de comparaison, dans mon cas est un inférieur ou égal à 2.
Tu peux aussi esquiver la chose en mettant strictement inférieur à 3...
En espérant avoir répondu à ta question :-)
Luc
Ayant codé en Basic Casio, je peux essayer de t'aider, même si les 2 langages varient quelque peu ;-)
Voici le bout de code à mettre à la place du texte en italique :
For(I,1,10)
If (I<=2)
Then X+1->X
End
End
L'opérateur de comparaison, dans mon cas est un inférieur ou égal à 2.
Tu peux aussi esquiver la chose en mettant strictement inférieur à 3...
En espérant avoir répondu à ta question :-)
Luc
cependant deja il est incorecte car tu demande quand I est inferieur a 3 donc dans la boucle les 3 premiers termes et tu ne tiens pas compte de ma liste mais en plus il ne fonctionne pas puisque j'ai testé
For(I,1,10)
If L1(I)<3
Then X+1->X
End
End (qui est plus juste puisque tient compte de mes parametres donc la liste)
et il me retourne seulmement X=1 ou X=0 car il ne regarde que si la premiere valeur est en dessous de 3 puis il ne regarde plus rien donc ce n'est pas ce que je veux,
petit rappel je souhaite compter le nombre d'occurence des termes 1 et 2 dans la liste L1 et stocker ce nombre d'ocurrence dans X soit en l'incrementant (1 a 1) soit direct.
0->X
For(I,1,10)
If (L1(I)<=2)
Then X+1->X
End
End
Et cet algo est censé marcher !
as-tu initialisé x au debut du prog ?
Merci beaucoup sujet resolu