Newsgroup: it.comp.lang.c
Titolo: Mastermind 2000 - La grande sfida software

[questo messaggio e' stato inviato anche a: it.comp.ia, it.hobby.enigmi,
it.fan.dewdney]
E' stata indetta, da un gruppo di lettori del ng it.fan.dewdney -
Daniele, Emanuele, Luigi, Michele, Roberto e Tommaso -  la "grande sfida
software MASTERMIND 2000".
 * In cosa consiste la sfida.
Dato un programma, scritto in Ansi C, che legge sequenzialmente da un
file di testo 100 numeri di cinque cifre ciascuno, bisogna completarlo
scrivendo la funzione che, facendo uso delle regole del MasterMind,
riesca a indovinare esattamente tali cifre nel minor numero di tentativi
possibile.
 * Quali sono le regole del MasterMind?
A ogni tentativo viene proposto un numero composto da altrettante cifre
di quello da indovinare, fino a ché non coincida con quest'ultimo. I
dati di cui il programma dovrà essere a conoscenza, per calcolare tale
numero, sono due:
a) il numero di cifre "giuste" al posto "giusto",
b) il numero di cifre "giuste" al posto sbagliato.
Esempio:
se il numero da indovinare fosse 84542 e il numero di prova 47236, il
risultato sarebbe 0-2, cioè nessuna cifra al posto giusto, ma due cifre
(il 4 e il 2) nel posto sbagliato; se il tentativo fosse stato 71443, il
risultato sarebbe invece 1-1, cioè una cifra giusta al posto giusto (il
4 in quarta posizione) e una giusta al posto sbagliato (il 4 in terza
posizione).
 
 * Dove si trovano il regolamento completo e lo schema di programma da
completare?
Su questa pagine web, a cui ci si puo' collegare per le informazioni qui
omesse:
 
http://space.tin.it/cinema/tpalerm/MasterMind
 * A chi bisogna inviare i programmi concorrenti?
I programmi, esclusivamente sotto forma di sorgente C, vanno inviati,
entro la mezzanotte del 30 giugno 2000 al seguente doppio indirizzo: 
tan...@tin.it
, 
ece...@penguinpowered.com
 * Cosa tocca al vincitore?
A colui il cui programma, nel tempo massimo di 15 minuti, risolvera' i
100 problemi proposti nel minor numero di tentativi - spareggio in caso
di parita', secondo le regole illustrate nel regolamento in rete -
andra' fama imperitura, il titolo di Maestro del MasterMind e, forse
anche - non appena qualcuno lo mette a disposizione - un bel pollo di
gomma, con o senza carrucola incorporata.
Questo messaggio sara' replicato una volta sola, prima del termine di
scadenza.

scrivendo la funzione che, facendo uso delle regole del MasterMind,
Qual e' il prototipo della funzione? Quali parametri le vengono passati?
Oltre ai 100 numeri, dovrebbero esserci altri 200 dati, che indichino le
cifre giuste, vero?
Saluti,
    Mardy

 100 problemi proposti nel minor numero di tentativi
??? in 15 minuti con un Cray di possono fare un sacco di cose...
--
 Ciao, Luca.
 Reply to 
luca....@tiscalinet.it

  Ciao, Luca.
I 15 min serviranno come timeout per algoritmi bacati :)
Andrea
-- 
 _     /°#     ----------------+--------------
°  \  /        Andrea          | arimicci @@
   |++~|            Rimicci    |  aritaly. com
    \ /  --------- OS/2 V5 "Phoenix" ----------
     |   C,C++,cgi,miva,Java,php Developer and
    _|_  OS/2 Warp Server for E-business admin


Se leggi bene il testo, troverai il rimando al testo completo, nel
loro sito.
Li' c'e' tutto.
Una piccola nota: al primo tentativo, 't' vale 1, non zero.
Ciao, Andrea
