Newsgroup: it.comp.programmare
Titolo: il problema dello gnammy

Dunque sono davanti ad un problemino informatico che magari per
qualcuno di voi e' una cavolata, ma che mi sta facendo diventare pazzo
!!! Quindi se qualcuno mi da una manina mi farebbe moooolto felice !
Allora, il problema e' il seguente:
cosrruire un software (in qualsiasi linguaggio, ma a me interessa il
provedimento teorico) che simuli il monmdo dello Gnammy che ha le
seguenti caratteristiche:
Una matrice 9 x 9 con all'interno una creaturina (lo gnammy appunto)
che deve muoversi in modo casuale all'interno della matrice occupando
sempre una sola casellina; ora lo gnammy dispone di 20 punti salute e
ogni mossa che fa ne perde uno, quando arriva a zero (quindi dopo
venti passi) muore.
All'interno della matrice l'unica speranza di vita e' una pizza che si
trova sempre ferma nella stessa posizione (che all'inizio della
simulazione viene decisa in modo casuale); quando lo gnammy capita
sulla casella della pizza se la mangia tutto contento e la sua salute
se ne torna a 20, a questo punto la puzza appare spostata di due
caselle a sinistra e di due in basso (eventualmente spuntando
dall'altra parte della matrice) e lo gnammy continua a camminare a
random finche' o muore di fame o ritrova la piuzza e cosi' via.
Domanda : supponendo che quando lo gnammy muore risorga in un punto
casuale della matrice (quindi di nuovo con salute 20 e ricominci a
scorrazzare libero, (mantenendo i suoi ricordi delle "incarnazioni
passate") come e' possibile far si che lo gnammy (inizialente
ignorante della propria sfigata condizione) cominci dopo una certa
n-esima generazione a cercare autonomamente la pizza, avendo capito
che e' il suo unico mezzo di sopredavvivenza ?
Grazie dell'attenzione.
Augusto Pucci
Webmaster di Prospektiva On-line
http://go.to/Prospektiva

 provedimento teorico) che simuli il monmdo dello Gnammy ...
Gnammy si trova nel mondo solo e senza uno scopo, tuttavia il suo istinto di
sopravvivenza,
o meglio una sorta di punizione numerica per ogni volta che muore, lo spinge
a sforzarsi per
poter allungare la propria esistenza.
Essendo Gnammy un tipo razionale fa delle ipotesi su come funzioni
l'ambiente in cui è immerso, ovvero postula l'esistenza di regole, leggi che
potranno aiutarlo a raggiungere il suo obbiettivo.Le ipotesi possibili sono
molteplici ed esistono indipendentemente da Gnammy,
esistevano prima che lui e il suo mondo fossero stati creati, prima del
tempo,
il ciclo di spostamento, nel mondo delle idee di Platone, il nostro
Database.
Quali ipotesi possano essere fatte lo lascio alla tua riflessione e
fantasia,
ecco solo alcuni esempi:
      - per mangiare debbo tornare sempre nello stesso posto;
      - se la pizza era in x,y ora sarà in x,y+1;
(naturalmente deve esserci anche queela dello spostamento 2 in x 2 in y,
poichè
visto che l'hai concepita esiste)
comunque le ipotesi possono essere più d'una, basta non siano contradditorie
tra loro.
Secondo me all'inizio Gnammy dovrebbe accettare la seguente ipotesi:
    ogni casella è equivalente per il mio scopo;
da cui conclude che si muoverà random.
Quando Gnammy muore lascia l'ipotesi corrente e sceglie quella più vicina
alla migliore
finora provata, o random.
Ricorda ogni sistema di assiomi, le ipotesi, deve portare in modo univoco ad
un assegnamento di probabilità di successo per le casselle della matricee
quindi ad un unico percorso possibile per Gnammy.
Almeno finchè gnammy non scoprirà il principio di indeterminazione ma questo
appartiene alla logica del secondo ordine ed al calcolo parallelo.
Penso che il programma possa venire bene in PROLOG.
Spero di esserti stato di aiuto, fammi sapere se lo implementi.
Paris
....
nè dolcezza di figlio, nè la pietà
del vecchio padre, nè'l debito amore
lo qual dovea Penelope far lieta,
 vincer potero dentro a me l'ardore
ch'i' ebbi a divenir del mondo esperto
e de li vizi umani e del valore;
...
Quando morirà Gnammy scarterà

mmm la tua potrebbe essere una buona idea... provero' a vedere se si
puo' applicare, ma anche in C secondo me verrebbe bene.Ti terro'
aggiornato se lo implemento sta bestiaccia


 wrote in message
389718e9...@news.tin.it...


Ops... questo e' l'indirizzo corretto:
http://mirrors.gvnet.it/liberliber/biblioteca/testiinhtml/tesi/apprendi/appr
endi.htm

 wrote in message 877kv1$qg7$1...@nslave1.tin.it...
