Newsgroup: it.comp.lang.pascal
Titolo: SI ACCETTANO AIUTIIIII

Ma scusa, non per fare domande indiscrete, se non sai fare
questo misero (se hai studiato 5min) progetto, cosa studi
a fare informatica ? :-)
Una tabella di hash e' un'array (per me e' femminile... :-) ) di
liste, e la funzione di hash ti dice in quale lista andare ad
infilare/cercare un elemento.
Poi le liste sono liste... sai scandire una lista ?
si) ok, allora hai praticamente finito il progetto
no) sei sicuro di quello che vuoi fare da grande?
e se hai letto il 10% delle dispense/testi consigliati hai il
99% del codice che ti serve. (il restante 1% sono commenti
che ci devi mettere tu)
e se chiedi al 40-45 % del tuo corso loro magari ci hanno
almeno provato.
ciao
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it
P.S. ok sono stato un po' violento... ma la giornata e' stata dura,
la mia 2a esercitazione di labo era un programma che permettesse
di sfruttare per calcoli matematicila parallelizzazione su un
ambiente distribuito. Ho lasciato la sanita' mentale in labo...

Tante chiacchiere a quanto pare si, ma del programma nemmeno la puzza!!!!

Allora non capisci proprio niente....
che delusione l'intelligenza (?) umana


> Tante chiacchiere a quanto pare si, ma del programma nemmeno la puzza!!!!
Scosa non capisco: tu dici a noi che parliamo tanto, ma anche tu non ti sei
messo mica lì a fartelo il programma!!!
Speri che ti si faccia noi!!! Povero bischero!!! io personalmente ho altro da
fare, ma se vuoi un'idea per come fare ben volentieri, ma il cidice te lo scrivi
tu!!!!
Conta fino a dieci prima di scrivere qui sopra, capito!!

 wrote in message
m1Bg6.17815$GM6.7...@news.infostrada.it...


> Conta fino a dieci prima di scrivere qui sopra, capito!!
Lui obbedisce, non conta, e apre un nuovo thread "che fortuna...."
Rotfl =D
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it

infilare/cercare un elemento.
io non ho capito esattamente cosa sia una tabella di hash...
nel caso ad esempio del primo esercizio proposto (statistiche su file di 
testo), cosa conterranno le varie liste dell'array?
-- 
January 15, 2028 - Intel announces their new 400THz processor, which 
performs 100 billion floating-point operations in the millisecond before 
it consumes itself in a nuclear explosion. This is a step up from AMD's 
recent processor which simply fries any nearby user with bolts of plasma 
energy. Hobbyists are already looking into ways to overclock the chip.

Una tabella di hash e' una versione piu' "fica" delle liste.
Dato che se hai tanti elementi per trovarne uno a meta'
ci metti una vita, invece di una sola lista se ne usa un'array
e si sceglie in quale lista mettere un elemento attraverso
una la "funzione di hash", che si basa sul valore dell'elem.
In teoria gli elementi si dovrebbero distribuire uniformemente
su tutte le liste della tabella (se la funzione di hash e' giusta,
e' per questo che si chiede l'istogramma nell'eserc) e quindi
il tempo di ricerca sarebbe un N-esimo con N = dimensione array.


Boh poi basta che qua riempiamo l'ng di rumenta..
Le tabelle di hash sono "teoria". Non sono pascal, non sono C,
sono ancora meno che pseudo codice. Non so' che cosa tu stia
studiando, ma ad occhio e croce mi sembra un primo anno di
Informatica. Hai un pacco alto almeno 2 cm di dispense, di cui
almeno 5 pagine, precedute da una con scritto "Tabelle di hash",
ti spiegano come si possono usare/implementare.
Quindi la cippa di ragionamento che devi impostare e' gia' li'.
Io non snobbo nessuno, ti ho solo detto che se non hai la minima
idea di come fare e' perche' non hai studiato una mazza, e nessuno
ha voglia/tempo di darti ripetizioni e/o farti trovare la pappa pronta.
E se ti senti troppo fico per chiederlo ai tuoi compagni di corso
o magari ai PROFESSORI (mai pensato eh ?!), beh allora "ciccia"
ciao,
senza rancore,
fine,
Dreadnaut

 in questo gruppo, e non insegnare, allora i novelli risultano fuori luogo!!!
Beh, non generaliziamo!!! Per quanto mi riguarda (e parlo solo di me!!) cerco di
dare il più possibile, e chiedo ben poco, quindi lamentati meno!!!

 Rotfl =D
Senza limiti la furbizia, eh??? ;P

 wrote in message
YHWg6.26586$GM6.1...@news.infostrada.it...


Ciao !! Anche io devo avere a che fare con l'esercizio sulle tabelle hash.
Forse il mio problemo sarÃ  stupido: non capisco i file testo !!!
:-(
Leggere un file testo significa leggere un carattere alla volta ?!?
Se fosse come ho appena detto, ok so scandire un file testo; una volta trovato/i 
uno o piÃ¹ spazi o un carattere di fine linea, come faccio a muovere gli n 
caratteri letti.
CioÃ&die; il file testo Ã&die; variabile, nel senso che non so di quanti caratteri Ã&die; un 
composta una parola, la prima potrebbe essere 'Marco', la seconda 'casa',...
Mi domando: ogni volta che effettuo la lettura sul file testo leggo un solo 
carattere, oppure ogni volta mi si aggiunge un carattere a quelli 
precedentementi letti???
Spero tu possa darmi una mano !!!
Io in realtÃ  ho solo problemi su questo...strano eh ?!?!?!
----------------------------------------------
Virgilio Mail - Il tuo indirizzo E-mail gratis
http://mail.virgilio.it
-- 
Posted from [212.216.176.199] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

allora sei proprio deficente!
Monti le ha spiegate le tabelle Hash, se tu non c'eri, beh, ricordati di venire
a lezione ogni tanto.
Per quanto riguarda la funzione HASH, è già lì nella traccia - che vuoi di più
dalla vita?
Forse la parte più difficile (almeno per me) era la funzione nextword, ma se
leggi il libro del welsh una volta ogni tanto, vedi che la soluzione esce...
Se consideri A un elemento di tipo Table, trovato il numero tra 0 e DIM-1
(numero fornito dalla funzione HASH), non devi fare altro che inserire la parola
in
A[HAsh (nextword, length(nextword))] con la procedura standard di inserimento e
il gioco è fatto.


 wrote in message 3A856971...@tin.it...


Hihihihi bellissimo, un po' in ritardo ma troppo bello =D
quasi -snif- commovente -snif- hehehhehe
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it
P.S. quota meno la prox volta ;-)

Se dichiari il file come
var
 f: text;
puoi leggerlo comodamente con
readln(f, stringa);
che ti mette un'intera riga dentro 'stringa'
cosi' te ne freghi del n° di char o dei separatori
ma poi siete tutti dello stesso corso ???
hehheheh non potete vedervi ?? :-))


ciao... ho visto la risposta sul sito 
http://www.mailgate.org/.
..
però..mi devi scusare... mi sento molto stupida !!!
continuo a non capire.
Leggere il file testo comodamente con
readln(f, stringa);
tu mi dici che l'sitruzione sopra descritta mette un'intera riga dentro 'stringa': "cosi' te ne freghi del n° di char o dei separatori".
Ma scusa una riga è costituita da non si sa quante parole separate da spazi... 
Se metto la riga dentro 'stringa': non è la stessa identica cosa!
Se avessi come esempio questo file testo costituito da 3 parole: 
'ciao  come  stai '.
La prima istruzione readln(f,stringa) cosa trasferisce dentro stringa?
'ciao'?
Ti prego...aiutami... ho capito benissimo le liste e i puntatori ma mi sono bloccata su questa cosa che invece a quanto tu mi dici è PROPRIO BANALE !!!!
Ti ringrazio
Ciao
----------------------------------------------
Virgilio Mail - Il tuo indirizzo E-mail gratis
http://mail.virgilio.it
-- 
Posted from [212.216.176.198] 


Se avessi dieci dita intere avrei meno difficoltà a digitare..
quanto ad essere sgarbati, non è che tu sia l'educazione fatta persona,  dato
che nel newsgroup scrivi
"Tante chiacchiere a quanto pare si, ma del programma nemmeno la puzza!!!!"
e volevi farti fare il programma dagli altri, quando ce l'avevi sotto il naso.
sono sgarbato di natura. tua madre lo è diventata per causa mia.
Chi va con lo zoppo...  Prima o poi SI RITROVA CON IL BASTONE IN MANO!!!
Canale delle checche?  ci sei forse venuto e qualcuno ti ha fatto il servizio?
Chiedo scusa al Newsgroup, ma quando ce vò ce vò...


Se non hai abbastanza tempo per capire la lettura del file di testo, vai a pag. 167 di "introduzione al Pascal" di Welsh - Elder.  (suppongo tu usi il testo
del canale HZ). c'è la procedura PrendiParolaSuccessiva.  se la modifichi e ne fai una funzione il gioco è fatto.


> CAAAAAAAAAAAAPROOOOOOOOOOOONIIIIIIIIIIIIIIII!!!!!!!!!!!!!!!!
stai parlando con te stesso!! E allora perchè usi il plurare?????

> Chiedo scusa al Newsgroup, ma quando ce vò ce vò...
E qui ce vò!!!!!
Magari quota meglio la prossima volta...........

 wrote in message
VJzi6.17411$mD1.3...@news.infostrada.it...


 .............era proprio rivolto a voi, caproni della rete!!
Qui l'unico che non "afferra" sei tu!! Avevo ben inteso che il riferimento era a
noi, e prontamente l'ho ribattuto a te, che proprio da caprone non hai capito
niente.
Addio