Derniers sujets
» Listings de l'ORIC-1 Manual
Type in Master Mind EmptyAujourd'hui à 14:56 par Ladywasky

» le retour du Commodore 64
Type in Master Mind EmptyHier à 1:55 par jbperin

» Type in Master Mind
Type in Master Mind EmptyJeu 5 Déc 2019 - 14:53 par Ladywasky

» Pictoric
Type in Master Mind EmptyMer 4 Déc 2019 - 12:02 par Sheld67

» Nouveau site ceo.oric.org
Type in Master Mind EmptyMar 3 Déc 2019 - 5:08 par didierv

» Bocco's adventures - nouveau jeu pour Oric
Type in Master Mind EmptyMar 3 Déc 2019 - 0:08 par retroric

» Problème avec les boucles
Type in Master Mind EmptyLun 2 Déc 2019 - 13:43 par TotoShampoin

» Nouvel ancien jeu: Oric Golf par K. Smith
Type in Master Mind EmptyDim 1 Déc 2019 - 12:19 par Symoon

» Aux couleurs de l'Atmos
Type in Master Mind EmptyDim 1 Déc 2019 - 11:52 par Dom50

» ORIC-1 sur LE BON COIN
Type in Master Mind EmptyVen 29 Nov 2019 - 21:15 par didierv

» recherche racine carrée 32 bits (et arctangente 16 bits) [RESOLU !! ]
Type in Master Mind EmptyVen 29 Nov 2019 - 9:43 par jbperin

» une atan2 pour vos lib math
Type in Master Mind EmptyJeu 28 Nov 2019 - 21:19 par jbperin

» Materiels Oric pour membres du CEO
Type in Master Mind EmptyMer 27 Nov 2019 - 14:38 par jbperin

» I had a dream .. glOric
Type in Master Mind EmptyMer 27 Nov 2019 - 1:01 par retroric

» CEO-MAG 355
Type in Master Mind EmptyMar 26 Nov 2019 - 23:19 par retroric

Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité :: 1 Moteur de recherche

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 201 membres enregistrés
L'utilisateur enregistré le plus récent est David Coipel

Nos membres ont posté un total de 8298 messages dans 716 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é 7 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é 9 fois
Ladywasky
Ladywasky

Messages : 239
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 : 834
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 : 239
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 : 58
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 : 239
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é 2 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 : 834
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 : 239
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 : 239
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