Forum Oric
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Derniers sujets
» rs
Type in Master Mind EmptyDim 31 Mar 2024 - 14:35 par kenneth

» Bla Bla général du Jury
Type in Master Mind EmptyJeu 21 Mar 2024 - 8:51 par Dom50

» carte mère Oric (re)tracée
Type in Master Mind EmptyMar 5 Mar 2024 - 18:54 par kenneth

» Meurtre à Grande Vitesse
Type in Master Mind EmptyDim 25 Fév 2024 - 5:09 par Iurius

» ORIC-1 sur LE BON COIN
Type in Master Mind EmptyVen 23 Fév 2024 - 23:01 par Mcar

» ORIC ATMOS sur LE BON COIN
Type in Master Mind EmptyDim 4 Fév 2024 - 12:06 par kiwilevrai

» Problème d'affichage des couleurs avec un Oric Atmos
Type in Master Mind EmptySam 27 Jan 2024 - 1:26 par pierbail

» Bienvenue dans le Forum des Oriciens
Type in Master Mind EmptyMar 9 Jan 2024 - 12:33 par Dom50

» Rencontre avec Laurant Weill, co-fondateur de Loriciel, et mon garçon de 12 ans
Type in Master Mind EmptyVen 29 Déc 2023 - 14:13 par Arcade-des-Monts

» Bonnes fêtes
Type in Master Mind EmptyMar 26 Déc 2023 - 10:21 par Dom50

» Murders in Venice / Meutres à Venise
Type in Master Mind EmptySam 18 Nov 2023 - 22:44 par retroric

» Un clavier PS/2 pour tester un ORIC
Type in Master Mind EmptyDim 27 Aoû 2023 - 9:49 par Voyageur

» Disquette 3" Sedoric
Type in Master Mind EmptyMar 1 Aoû 2023 - 14:22 par AtomeX

» faire un 6502 avec des phototransistor
Type in Master Mind EmptyDim 16 Juil 2023 - 17:26 par Voyageur

» Oricutron linux et DSK
Type in Master Mind EmptyJeu 29 Juin 2023 - 18:34 par Voyageur

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

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

Nos membres ont posté un total de 8922 messages dans 811 sujets
Sites Sympas

> Culture Club


Le Deal du moment :
Réassort du coffret Pokémon 151 ...
Voir le deal

Type in Master Mind

4 participants

Aller en bas

Type in Master Mind Empty Type in Master Mind

Message par Ladywasky 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é 9 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é 11 fois
Ladywasky
Ladywasky

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

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Dom50 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 : 916
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 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 : 53

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par assinie 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 : 271
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 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 : 132
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 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 : 53

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Dom50 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 : 916
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 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 : 53

Revenir en haut Aller en bas

Type in Master Mind Empty Re: Type in Master Mind

Message par Ladywasky 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 : 53

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


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