Derniers sujets
» Bonnes fêtes
Type in Master Mind EmptyDim 19 Jan 2020 - 19:36 par retroric

» rs
Type in Master Mind EmptyDim 19 Jan 2020 - 10:18 par Symoon

» Ca se frite sur eBay ! :-)
Type in Master Mind EmptyMer 15 Jan 2020 - 10:36 par Oric1-Atmos

» Cartouche telestrat
Type in Master Mind EmptySam 11 Jan 2020 - 22:59 par 6502man

» Contrôleur microdisc (mini)
Type in Master Mind EmptyMer 8 Jan 2020 - 12:11 par Oric1-Atmos

» Abonnement
Type in Master Mind EmptyMar 7 Jan 2020 - 3:50 par didierv

» ROM 1.22?
Type in Master Mind EmptyLun 6 Jan 2020 - 19:33 par froggy

» Oricutron - Problème touche clavier
Type in Master Mind EmptyDim 5 Jan 2020 - 9:16 par jbperin

» Telestrat a Vendre
Type in Master Mind EmptyVen 3 Jan 2020 - 22:30 par didierv

» Nouveau site ceo.oric.org
Type in Master Mind EmptyMar 31 Déc 2019 - 0:17 par didierv

» jeu Rain Panic
Type in Master Mind EmptyLun 30 Déc 2019 - 22:27 par jbperin

» Bocco's adventures - nouveau jeu pour Oric
Type in Master Mind EmptyVen 27 Déc 2019 - 10:12 par Admin

» Branchement alimentation péritel [Résolu]
Type in Master Mind EmptyJeu 26 Déc 2019 - 19:41 par jbperin

» Chuck Peddle
Type in Master Mind EmptyLun 23 Déc 2019 - 20:38 par jbperin

» Une découverte probablement majeure pour la 3D sur Oric !!
Type in Master Mind EmptyLun 23 Déc 2019 - 12:15 par jbperin

Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 29 le Mer 25 Fév 2015 - 14:01
Connexion

Récupérer mon mot de passe

Statistiques
Nous avons 205 membres enregistrés
L'utilisateur enregistré le plus récent est TOOR

Nos membres ont posté un total de 8466 messages dans 734 sujets
Portail ORIC




Type in Master Mind

Aller en bas

Type in Master Mind Empty Type in Master Mind

Message par Ladywasky le Lun 2 Déc 2019 - 0:32

Il m'avait assez impressionné à l'époque, simple, efficace et beau.

C'est surtout l’algorithme de correction qui est étonnant (un noir : bonne couleur bien placée, 1 blanc : bonne couleur mal placée).
En effet, ce Master Mind propose les combinaisons avec répétition de couleur (c'est à dire que la même couleur peut se retrouver plus d'une fois dans la combinaison à découvrir, ce qui rend le jeu bien plus difficile).
Il faut en fait savoir, que l’algorithme de correction dans ce cas est une astuce de programmation qui EXIGE l'utilisation d'un GOTO ou d'une sortie de boucle même si ça ne plaît pas aux puristes de la programmation "académique".
Essayez de réécrire l'algorithme en Pascal ou en C, je vous mets au défi de vous en sortir autrement (ou alors avec beaucoup plus de lignes de code !)  Wink
En fait, j'en sais quelque chose, j'avais planté mon prof d'informatique en école d'ingénieur en 1990 avec cette curiosité de programmation. Il avait été scotché !
C'est pour cela que souvent, les master mind évitent ce genre de combinaisons à répétition de couleur, parce qu'ils ne connaissent pas ce "truc" qui tue !
L'autre truc sympa de ce programme, c'est l'utilisation du FILL en HIRES, particulièrement astucieuse et souvent sous exploitée.

Micro et Robots - Numéro 09 - Juillet/Août 1984 - pages 43 à 45
https://www.abandonware-magazines.org/affiche_mag.php?mag=33&num=2847&album=oui

Pour rentrer la combinaison de couleur, il faut utiliser les chiffres de 0 à 7 qui correspondent aux couleurs de l'Oric, et après chaque chiffre, valider par la touche entrée :
0 NOIR
1 ROUGE
2 VERT
3 JAUNE
4 BLEU
5 MAGENTA (Rose)
6 CYAN (Bleu ciel)
7 BLANC

exemple :
Code:
? 0 (entrée)
?? 1  (entrée)
?? 2 (entrée)
?? 3 (entrée)
?? 4  (entrée)

Suggestions d'améliorations :
- Saisie un peu plus intuitive
- Musique(s) de fond
- conversion en C
- écran de présentation

A vos claviers
Fichiers joints
Type in Master Mind Attachment
MasterMind.zip sources !!!Vous n'avez pas la permission de télécharger les fichiers joints.(5 Ko) Téléchargé 8 fois
Type in Master Mind Attachment
MasterMind (fichier tap).zip fichier tapVous n'avez pas la permission de télécharger les fichiers joints.(2 Ko) Téléchargé 10 fois
Ladywasky
Ladywasky

Messages : 240
Date d'inscription : 25/08/2018
Age : 49

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Dom50 le Lun 2 Déc 2019 - 7:34

Un défi ? Smile  Ta présentation donne vraiment envie de jeter un oeil sous le capot Smile
Téléchargé ! (tap et source)

_________________

Dom50
Dom50

Messages : 839
Date d'inscription : 06/12/2012
Localisation : Normandie

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Ladywasky le Lun 2 Déc 2019 - 10:55

Dom50 a écrit:Un défi ? Smile  Ta présentation donne vraiment envie de jeter un oeil sous le capot Smile
Téléchargé ! (tap et source)
On est d'accord : exit (Pascal), break (Pascal, C), POP (Basic), PULL (Basic) sont des "goto" déguisés !
Ladywasky
Ladywasky

Messages : 240
Date d'inscription : 25/08/2018
Age : 49

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par assinie le Lun 2 Déc 2019 - 11:24

Il y a une petite erreur à la ligne 1220, je pense que c'est un 1 et non un I qu'il faut, j'ai fait une partie et j'ai eu un ILLEGAL QUANTITY ERROR IN 1230 après avoir gagné...

Code:
1220 FOR C=1 TO LEN(C$)

Tu peux rentrer les 5 couleurs sur une seule ligne en les séparant par une ","
assinie
assinie

Messages : 255
Date d'inscription : 09/02/2014

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par jbperin le Lun 2 Déc 2019 - 11:30

Merci Ladywasky pour ce jeu !!!

C'est une démonstration, s'il en fallait une, qu'on peut faire des choses très intéressantes tout en gardant la simplicité.

Un très bon résultat pour 141 lignes de basic. Bravo !! et merci pour les gens comme moi qui vont pouvoir apprendre de ton code ..
jbperin
jbperin

Messages : 91
Date d'inscription : 05/11/2019
Localisation : Drôme

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Ladywasky le Lun 2 Déc 2019 - 21:06

assinie a écrit:Il y a une petite erreur à la ligne 1220, je pense que c'est un 1 et non un I qu'il faut, j'ai fait une partie et j'ai eu un ILLEGAL QUANTITY ERROR IN 1230 après avoir gagné...

Code:
1220 FOR C=1 TO LEN(C$)
Bien vu !
Il faut dire que je me suis explosé les yeux sur un scan absolument horrible.
Donc attention, potentiellement, d'autres coquiles sont possibles.
Ladywasky
Ladywasky

Messages : 240
Date d'inscription : 25/08/2018
Age : 49

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Dom50 le Mar 3 Déc 2019 - 22:55

Il y a 18 GOTO dans ce listing ... Est-ce que celui dont tu parles est à la ligne 980 ?
Pour celui là,  je propose de le remplacer par J=5 ... C'est p'tet pas très académique mais ça à l'air de fonctionner Rolling Eyes Smile

Colonne de gauche, l'ancien listing barré, colonne de droite le nouveau code proposé.
Type in Master Mind 191203105131682729

Dans la foulée j'en supprime 8 autres. J'ai fait quelques parties, sûrement pas suffisamment pour être certain que ça marche dans tous les cas.
J'ai mis le jeu en PJ, si vous souhaitez tester...
Fichiers joints
Type in Master Mind Attachment
MASTERM4.zip non vide cette fois...Vous n'avez pas la permission de télécharger les fichiers joints.(2 Ko) Téléchargé 3 fois


Dernière édition par Dom50 le Mer 4 Déc 2019 - 8:01, édité 2 fois (Raison : bizarrement le fichier joint MASTERM4 était vide ... Réparé !)

_________________

Dom50
Dom50

Messages : 839
Date d'inscription : 06/12/2012
Localisation : Normandie

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Ladywasky le Mer 4 Déc 2019 - 0:14

Oui, il me semble que c'est celui-ci en effet.
Ladywasky
Ladywasky

Messages : 240
Date d'inscription : 25/08/2018
Age : 49

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Ladywasky le Jeu 5 Déc 2019 - 14:53

Lignes 1100 et 1130, ça devrait être (I-1) et non pas (1-1)
Je vais poster un code mis à jour, et une version en C (un peu améliorée) dans la journée
Ladywasky
Ladywasky

Messages : 240
Date d'inscription : 25/08/2018
Age : 49

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum