Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - master mind
Forum - C/C++ - master mind - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Zizzius (Honoris User)
Guru


Messaggi: 675
Iscritto: 28/02/2005

Segnala al moderatore
Postato alle 16:51
Venerdì, 26/08/2005
Hai fatto bene a chiederlo, buba.

Lo scopo del gioco ? indovinare, nell'ordine, una sequenza di 4 colori (rappresentati da 4 chiodini o sim.).
Una giocata consiste in un tentativo di indovinare tale sequenza. Il computer (o il secondo giocatore), in risposta a tale giocata, dice 1) quanti chiodini sono stati indovinati nel colore e nella posizione e 2) quanti chiodini sono stati indovinati ma nella posizione sbagliata.


Facciamo un esempio (uso delle lettere al posto dei coloti, per ovvii motivi):

Sequenza corretta (nascosta): a,b,c,d

1? giocata: b,e,c,f

Risposta del computer:
- 1 chiodino ? stato indovinato nel "colore" e nella posizione;
- 1 chiodino ? stato indovinato nel "colore" ma non nella posizione.

[...]


Il computer non mi dice che il chiodino indovinato nel "colore" e nella posizione era il terzo (c) e il chiodino indovinato nel "colore" ma non nella posizione era il secondo(b).

In base a mie considerazioni (e a successivi tentativi) devo indovinare - col minor numero di tentativi - la sequenza corretta.

E' un gioco di intelligenza.

PM Quote
Avatar
buba (Ex-Member)
Pro


Messaggi: 103
Iscritto: 14/04/2005

Segnala al moderatore
Postato alle 14:30
Sabato, 27/08/2005
ah ho capito, lo conoscevo ma nn avevo mai saputo che si kiamasse master mind

PM Quote
Avatar
mestablesta (Normal User)
Newbie


Messaggi: 1
Iscritto: 03/12/2005

Segnala al moderatore
Postato alle 12:00
Sabato, 03/12/2005
questa ? una mia soluzione ? scritta male cmq funziona!

provatela e abbellitela se volete...datemi un parere...

#include<stdio.h>
#define PU 6
#define LM 10

int controlla(char ris[], int dim);

int main()
{
char tg[LM];
int ct,i;
int rdtg;




printf("inserire dimensioni di gioco");
scanf("%d",& rdtg);
i=0;


do{
   printf("inserisci il campo di gioco");
   gets(tg);
  
  
  
   while(tg!='\0')
         i++;}while(rdtg!=i);
         i=0;
        
        
         do{ if(i!=0) printf("hai indovinato %d colori\n", ct);
             ct=controlla(tg,rdtg);
             i++;
             }while ((ct!=rdtg)&&(i<=PU));
             if(i>PU)
                printf("hai finito i tentativi\n");
                else  printf("indovinato\n");
            
            
            
             system("pause");
             }
            
            
            
   int controlla(char ris[], int dim)
     {int ok,i;
          char su[LM];
          
          printf("inserire la soluzione");
          gets(su);
          
          ok=0;
          
          for(i=0;i<dim;i++)
             if(su==ris)
                ok++;
                
                return ok;
                
                }
      
    
    

PM Quote
Avatar
kaiser (Ex-Member)
Newbie


Messaggi: 14
Iscritto: 12/12/2005

Segnala al moderatore
Postato alle 18:30
Martedì, 13/12/2005
beh, al posto di pubblicare il sorgente qui, perche non lo pubblichi sul sito in modo tale da renderlo accessibile a tutti???
e' solo un'idea, posso tranquillamente sbagliarmi

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 14:10
Mercoledì, 14/12/2005
:ot: mestablesta non ? un membro attualmente, e come tale non ? abilitato alla pubblicazione dei programmi.


Il mio blog: https://piero.dev
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo