π
<-
Chat plein-écran
[^]

Mastermind [fx-92+ Spéciale Collège]

:fxesp32b: :fxesp32n: :fxesp32v:

Mastermind [fx-92+ Spéciale Collège]

Message non lude grosged » 08 Avr 2018, 16:50

Allez, je me risque à la programmation d'un Mastermind :p
Une version sans prétention puisque non graphique (je me suis cantonné à l'algorithme).

Afin de rester fidèle au jeu, j'ai fait en sorte que la série à trouver soit composée de 4 chiffres distincts entre 1 et 6, et sans doublon.
Pour le côté pratique, on aura juste à entrer d'un coup les 4 chiffres (donc entre 1234 et 6543).
Puis, la Casio répondra par 2 valeurs séparées par une virgule, de cette manière:
"nb de chiffres trouvés dans l'ordre"
,
"nb de chiffres trouvés dans le désordre"

Bien sûr, si , parfois, ne s'affiche qu'une seule valeur, c'est qu'aucun chiffre dans le désordre n'aura été trouvé ;)

Quand vous parviendrez à trouver la combinaison dans l'ordre, l'ultime affichage d'un "4" sera suvi d'un modeste "Oui" :)

Code: Tout sélectionner
RanInt#(1;6→A
A+RanInt#(1;5→B
Si B>6 Alors
    B-6→B
Fin
B→C
Répéter jusqu'à C≠A≠D≠C≠B≠D
    RanInt#(1;6→C
    RanInt#(1;6→D

0→M
Répéter jusqu'à M=4
    ?→E
    ,4→M
    ,1Ent(E→E
    10(E-Ent(E→F
    Si A≠F≠B≠C≠F Alors
        M-,1→M
    Fin
    Si F=D Alors
        M+1→M
    Fin
    ,1Ent(E→E
    10(E-Ent(E→F
    Si A≠F≠B≠D≠F Alors
        M-,1→M
    Fin
    Si F=C Alors
        M+1→M
    Fin
    ,1Ent(E→E
    10(E-Ent(E→F
    Si A≠F≠C≠D≠F Alors
        M-,1→M
    Fin
    Si F=B Alors
        M+1→M
    Fin
    Ent(E→F
    Si B≠F≠C≠D≠F Alors
        M-,1→M
    Fin
    Si F=A Alors
        M+1→M
    Fin
    Afficher résultat M

"Oui"

(https://pastebin.com/zi5Q1Qb5)

Si vous avez des idées d'optimisation, n'hésitez pas, hein ! ;)
Avatar de l’utilisateur
grosgedProg.
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 47.7%
 
Messages: 579
Images: 27
Inscription: 14 Sep 2011, 12:29
Genre: Homme

Re: Mastermind [fx-92+ Spéciale Collège]

Message non lude critor » 08 Avr 2018, 16:58

Et ben... tu n'arrêtes pas avec ton nouveau joujou. ;)
Image
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 73.1%
 
Messages: 29874
Images: 7054
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Mastermind [fx-92+ Spéciale Collège]

Message non lude grosged » 08 Avr 2018, 17:09

Bah vouiii ! J' fais bien mu-muse :p

Ce coup-ci, ça a été chaud côté variables !!
J'ai , de justesse, utilisé les 7 "réellement disponibles" (A,B,C,D,E,F,M) parce qu'il faut le reconnaître: x,y et θ ne sont pas exploitables/"maléables" dans les calculs.
Par contre, il y a moyen de modifier θ par le biais de la fonction "S'orienter à ...dégrés" ;)
Avatar de l’utilisateur
grosgedProg.
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 47.7%
 
Messages: 579
Images: 27
Inscription: 14 Sep 2011, 12:29
Genre: Homme

Re: Mastermind [fx-92+ Spéciale Collège]

Message non lude puppy65 » 08 Avr 2018, 20:56

Comment comptes-tu écrire "Oui" ? :troll:
Avatar de l’utilisateur
puppy65
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 73.6%
 
Messages: 313
Images: 0
Inscription: 09 Nov 2017, 19:26
Genre: Homme
Calculatrice(s):
Classe: 2nde

Re: Mastermind [fx-92+ Spéciale Collège]

Message non lude critor » 08 Avr 2018, 21:09

Cela fait partie des messages par défaut gérés par la calculatrice.
Image
Avatar de l’utilisateur
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Prochain niv.: 73.1%
 
Messages: 29874
Images: 7054
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
Classe: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti


Retourner vers Casio (fx-82/83/85/92/95/115/300/350/500/570/991, Collège)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

-
Rechercher
-
Sujets à la une
"NumWorks++": Challenge de modification matérielle pour rajouter une puce de mémoire Flash !
Offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 79,79€ port inclus !
Offre TI-Planet/Jarrety pour avoir la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreake ta TI-Nspire avec Ndless et profite des meilleurs jeux et applications !
Transforme ta TI-Nspire CX en console Game Boy Advance!
12345
-
Donations/Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
PayPal : paiement en ligne sécurisé - secure online payments
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety 
-
Stats.
360 utilisateurs:
>342 invités
>13 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)