Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro
HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro
HONOR Pad X9 Max mette un pannello IPS da 13 pollici con risoluzione 2,5K e refresh a 120 Hz davanti a una batteria da 10.100 mAh e a quattro altoparlanti. Il listino parte da 399,90 euro, per un progetto molto chiaro e ambizioso: schermo ampio, buon audio e giornate lontano dalla presa, a un prezzo che non pesa sul portafoglio
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno
Con la quattordicesima generazione Lenovo ridisegna il suo ThinkPad più iconico attorno al nuovo Space Frame e ai processori Intel Core Ultra Series 3. Resta sotto 1Kg, è molto più semplice da riparare e si rivolge al professionista che lavora in mobilità, con un prezzo da prodotto di vertice.
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro
Le Jabra Evolve3 85 non sono semplicemente cuffie Bluetooth con cancellazione del rumore. Sono un dispositivo professionale pensato per chi trascorre gran parte della giornata in riunione, al telefono o davanti a un assistente basato sull'intelligenza artificiale
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-12-2003, 14:06   #1
leadergl
Senior Member
 
Iscritto dal: May 2003
Messaggi: 1113
Piccolo Problema...SFIDA.... :)

Raga, vi posto questa piccola situazione da risolvere con qualsiasi linguaggio di programmazione.......vediamo chi ne ha voglia......la sfida stà nel trovare l'algoritmo più BREVE ed EFFICIENTE:


Un robot, situato inizialmente in una posizione di coordinate X,Y di una matrice quadrata, può muoversi di un passo alla volta nelle quattro direzioni cardinali: avanti, indietro, destra e sinistra.

Data una costante TMax, (che rappresenta la durata della 'vita' del robot) :

1 - Definire un punto di partenza e uno o più punti differenti di arrivo: scrivere una procedura che permetta al robot di spostarsi in maniera 'intelligente' dal luogo in cui si trova in un luogo prefissato, continuando a decrementare di uno il valore della sua 'vita' dopo ogni spostamento elementare.

2 - Utilizziamo ora un generatore casuale per introdurre nella matrice un certo numero K1 di ostacoli. E potenziamo il robot dandogli la capacità' di 'vedere' gli ostacoli fino a un intorno completo di 2

3 - si utilizzi ancora un generatore casuale per introdurre in K2 posizioni della matrice del cibo per il robot.
Il robot inizialmente è affamato ed ha la capacità di distinguere il cibo dagli ostacoli; se 'vede' del cibo allora, e solo allora, tenderà a spostarsi sul cibo e mangiarlo, altrimenti si muoverà secondo la strategia precedentemente fissata evitando gli ostacoli.
Dopo aver mangiato del cibo la sua 'vita' aumenterà di un valore M prefissato, ma, per un periodo di T mosse, non avendo più fame, continuerà a spostarsi casualmente non distinguendo il cibo dagli ostacoli.

NB Il programma termina quando si azzera la 'vita' del robot oppure l’obiettivo è stato raggiunto.
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC
leadergl è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 14:07   #2
leadergl
Senior Member
 
Iscritto dal: May 2003
Messaggi: 1113
l'ho postato qui perchè mi è stato proposto da amici..........e quindi siccome è noioso senza essere spronati.....beh così facciamo a chi fa prima e meglio...............
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC
leadergl è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 17:31   #3
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
.
Allegati
File Type: zip automo.zip (22.7 KB, 22 visite)
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 17:38   #4
leadergl
Senior Member
 
Iscritto dal: May 2003
Messaggi: 1113
divertente....ma

1 - NON deve andare su caselle su cui è già stato
2 - CI DEVE essere un punto di arrivo a cui tendere

altrimenti bastava fare qualcosa casuale e via.....invece no...e "possibilmente" non deve tornare su caselle in cui è già stato in un arco di 10 mosse..và!!!

e sarebbe più bello postare i propri traguardi qui sul forum...
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC
leadergl è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 17:44   #5
abxide
Senior Member
 
L'Avatar di abxide
 
Iscritto dal: May 2001
Città: Naples
Messaggi: 1063
Sbaglio o questo è il progetto di programmazione mod B dell'università federico II?
__________________
barton 2500+@3200 | 2x512mb PC3500 GEIL | abit AN7 | lcd 19" dell | sapphire 9600xt |460w enermax | ybris stealth
abxide è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 17:48   #6
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
Quote:
Originariamente inviato da leadergl
divertente....ma

1 - NON deve andare su caselle su cui è già stato
2 - CI DEVE essere un punto di arrivo a cui tendere

altrimenti bastava fare qualcosa casuale e via.....invece no...e "possibilmente" non deve tornare su caselle in cui è già stato in un arco di 10 mosse..và!!!

e sarebbe più bello postare i propri traguardi qui sul forum...
dettagli parametrici già inclusi nell'algoritmo.
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 17:50   #7
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
algoritmo di tipo attrattivo-repulsivo siluppato per problema analogo esposto sul forum qualche sospensione ... ehm ... mese fa
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 17:54   #8
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
notare che il motore è di 50 righe riducibili a ... 20 !

e viaggia.
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 17:55   #9
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
adesso vado a montare la Beak Spider
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 17:58   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Però non vale Ce l'avevi già pronto !!!
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 20:44   #11
leadergl
Senior Member
 
Iscritto dal: May 2003
Messaggi: 1113
Quote:
Originariamente inviato da abxide
Sbaglio o questo è il progetto di programmazione mod B dell'università federico II?

non saprei dirti.....ma se così fosse, my friends possono anke dimenticarsi che io glielo passi........aspetterò che facciano l'esame per passare il compitino, se vogliono delucidazioni su qualcosa, OK....ma se "io" (me e voi...specie voi visto k siete decisamente più bravi di me) dobbiamo fargli il progetto....beh stanno freschi!!!

Quote:
Originariamente inviato da a2000
dettagli parametrici già inclusi nell'algoritmo.
si ma quel programma k mi hai dato nn ha una meta.....anzi vaga solo nella ricerca di cibo.......invece serve UNA META DA RAGGIUNGERE....e da raggiungere nel minor numero di mosse possibili !! eheh


Io stavo cominciando a fare un "algoritmo" che generava una mossa casuale (un random da 1 a 4..a cui corrispondevano le direzioni) e poi controllavo se:

1 - se uscivo dalla matrice --> allora ripetevo
2 - se c'erano ostacoli da evitare
3 - se mi avvicinavo all'obiettivo

...in maniera ricorsiva........ma così mi si mangiava lo stack in niente quasi........è sto provando in maniera iterativa....anke se non sono per niente soddisfatto.........vorrei fare qualcosa di professionale....
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC
leadergl è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 20:47   #12
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
Quote:
Originariamente inviato da cionci
Però non vale Ce l'avevi già pronto !!!
eh, va beh ... però l'avevo preparato appositamente per un altro thread del forum.

ti piace il pacman ?
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 21:00   #13
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
Quote:
Originariamente inviato da leadergl
non saprei dirti.....ma se così fosse, my friends possono anke dimenticarsi che io glielo passi........aspetterò che facciano l'esame per passare il compitino, se vogliono delucidazioni su qualcosa, OK....ma se "io" (me e voi...specie voi visto k siete decisamente più bravi di me) dobbiamo fargli il progetto....beh stanno freschi!!!



si ma quel programma k mi hai dato nn ha una meta.....anzi vaga solo nella ricerca di cibo.......invece serve UNA META DA RAGGIUNGERE....e da raggiungere nel minor numero di mosse possibili !! eheh


Io stavo cominciando a fare un "algoritmo" che generava una mossa casuale (un random da 1 a 4..a cui corrispondevano le direzioni) e poi controllavo se:

1 - se uscivo dalla matrice --> allora ripetevo
2 - se c'erano ostacoli da evitare
3 - se mi avvicinavo all'obiettivo

...in maniera ricorsiva........ma così mi si mangiava lo stack in niente quasi........è sto provando in maniera iterativa....anke se non sono per niente soddisfatto.........vorrei fare qualcosa di professionale....
ma schiusa cosa vuoi mete, ostacoli, cibo e ricursività.
vedila sinteticamente così: il pacman si muove in un campo di forze attrattive (cibo e meta finale) e repulsive (ostacoli, celle già visitate e predatori volendo ... ) che dipendono dalla distanza (nel caso proposto dopo due caselle le forze vanno a zero).
Ad ogni passo si sposta nella direzione in cui la forza è massima (positiva).

Cioè si comporta in analogia (parametrizzata a piacere tuo) a un elettrone in un campo elettrico determinato da cariche elettriche positive e negative.

o se vuoi come un animale che ha il problema di:
1) mangiare
2) evitare gli ostacoli
3) sfuggire ai predatori
4) e soprattutto andare a figa (meta finale) !!!


poi lo puoi dotare di una qualche forma di intelligenza meno istintiva (figa, figa figa e poi più) facendogli costruire una rappresentazione del suo mondo man mano che lo percorre.

io comunque sono per l'istinto puro!

Ultima modifica di a2000 : 27-12-2003 alle 21:03.
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 21:31   #14
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da a2000
4) e soprattutto andare a figa (meta finale) !!!
A parte il linguaggio colorito...a2000 ha perfettamente ragione....
La meta finale semplicemente è un campo di forze atrattive decisamente più forti delle altre
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 27-12-2003, 22:11   #15
abxide
Senior Member
 
L'Avatar di abxide
 
Iscritto dal: May 2001
Città: Naples
Messaggi: 1063
Quote:
Originariamente inviato da leadergl
non saprei dirti.....ma se così fosse, my friends possono anke dimenticarsi che io glielo passi........aspetterò che facciano l'esame per passare il compitino, se vogliono delucidazioni su qualcosa, OK....ma se "io" (me e voi...specie voi visto k siete decisamente più bravi di me) dobbiamo fargli il progetto....beh stanno freschi!!!
Beh guarda se questi tuoi amici sono di napoli e sono iscritti al corso di laurea in informatica alla federico II è il progetto da prensetare all'esame di programmazione mod B. Comunque è quasi sicuramente quello, lo riconosco dalla traccia
__________________
barton 2500+@3200 | 2x512mb PC3500 GEIL | abit AN7 | lcd 19" dell | sapphire 9600xt |460w enermax | ybris stealth
abxide è offline   Rispondi citando il messaggio o parte di esso
Old 28-12-2003, 00:05   #16
Hall999
Senior Member
 
Iscritto dal: Feb 2003
Messaggi: 3571
Quote:
Originariamente inviato da abxide
Beh guarda se questi tuoi amici sono di napoli e sono iscritti al corso di laurea in informatica alla federico II è il progetto da prensetare all'esame di programmazione mod B. Comunque è quasi sicuramente quello, lo riconosco dalla traccia
mi sa che e' propio per lui l'esercizio
Hall999 è offline   Rispondi citando il messaggio o parte di esso
Old 28-12-2003, 04:07   #17
leadergl
Senior Member
 
Iscritto dal: May 2003
Messaggi: 1113
Quote:
Originariamente inviato da Hall999
mi sa che e' propio per lui l'esercizio

mi spiace per te ma non devo farlo quell'esame........programmazione è roba vecchia....!!!

sto impegnato in Calcolo Numerico e altre cazzate....
__________________
| Athlon XP Barton 3000+ | CoolerMaster HAC-V81 | ASUS A7N8X DELUXE v2.0 | 2*256 PC3200 + 1*512 PC3200 = 1GB DDR400| ATI Radeon 9250 | HD 80Gb Maxtor SATA | Ali Q-TEC 550W Dual Fan GOLD PFC
leadergl è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR Pad X9 Max recensione, schermo ultra large a meno di 400 euro HONOR Pad X9 Max recensione, schermo ultra large...
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno Lenovo ThinkPad X1 Carbon Gen 14: il business ul...
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro Jabra Evolve3 85: le cuffie sia per l'intratteni...
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB...
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista Recensione vivo X500 Pro Max: la fotografia mobi...
Huang è solo l'ultimo di una lung...
Elon Musk conferma la fine del Cybertruc...
CrowdStrike acquisisce Fiddler: nasce Fa...
QNAP ES2486AFdc, storage all-flash e sup...
GTA 6, il preload svela i dettagli tecni...
OPPO non si ferma: ufficializzato l'arri...
No, questo non è il nuovo Registro di si...
Ritardi nell'Entry/Exit System europeo, ...
CMF Speaker S: piccolo, originale e con ...
Red Hat mette gli agenti IA al lavoro su...
Claude può sognare: l’IA di Anthropic ri...
Xiaomi Pad 7 12GB/256GB a 324,96€ su Ali...
Fox chiude l'acquisizione di Roku da 22 ...
Recensione vivo X Fold6: quando smartpho...
Xiaomi attacca l'Europa: proseguono i pr...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 06:38.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v