mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.scienza.informatica
Titolo: Help! sul progetto A.P.E..

Cari amici,
ho letto, alcuni mesi or sono, un articolo su "Le Scienze" concernente la
rivoluzionaria tecnica di elaborazione sviluppata dal progetto "A.P.E."
(credo all'Istituto Nazionale di Fisica Nucleare di Roma), e consistente nel
collegare in parallelo un certo numero di processori ordinari per
massimizzarne le prestazioni. Mi trovo ora nella necessità di citare il
risultato in un lavoro di filosofia della scienza: c'è qualcuno che possa
darmi dei riferimenti bibliografici (non importa in quale forma e in quale
lingua) sull'argomento? Non c'è bisogno di sottolineare che la vostra
collaborazione sarebbe estremamente gradita, anche in vista della
possibilità di dare pubblicità ad un risultato davvero eccellente della fin
troppo vituperata ricerca italiana.
Mille grazie in anticipo per l'attenzione: spero di poter ricambiare
prestissimo.
--
Angelo.
P.S. Nel caso voleste rispondermi personalmente, vi ricordo di cancellare
gli asterischi dal mio indirizzo e-mail.

 Angelo.
Per l'APE (non credo ci vogliano i puntini) puoi fare riferimento alla pagina :
http://chimera.roma1.infn.it/ape.html
andando su "ape preprints" o "A partial list of APE-related pubblications" trovi
una lunga serie di riferimenti bibliografici, alcuni anche scaricabili on-line.
Per la precisione i processori dell'APE non sono 'ordinari', ma sono processori
proprietarii realizzati appositamente per questa macchina.
Per dire la verita' il calcolo parallelo (cioe' utilizzare piu' processori per
risolvere un unico problema computazionale) non e' poi una cosa cosi' rivoluzionaria,
essendo vecchio quasi come i computer stessi (puoi vedere 
http://ei.cs.vt.edu/~history/Parallel.html
 per una breve cronistroria delle 
macchine parallele).
Quindi il progetto APE, pur essendo effettivamente molto valido, si inserisce
in un ambito di ricerca (parallel computing ) molto vasto e diffuso in ambito mondiale. 
Vincenzo
-- 
-----------------------------------------------------------------------
Vincenzo  Positano                email: 
posi...@sunecho.ifc.pi.cnr.it
 
Institute of Clinical Physiology  (IFC - CNR)              Pisa (Italy)
http://sunecho.ifc.pi.cnr.it/~positano/home.html
 
=======================================================================

Vincenzo
Newsgroup: it.scienza.informatica
Titolo: Operazione dominante

Alcuni testi di algoritmi parlano del metodo dell'operazione dominante (o
istruzione dominante) per valutare la complessità computazionale di un
algoritmo (metodo non utilizzabile con tutti gli algoritmi).
Applicare il meccanismo è semplice: si leggono indicazioni piuttosto
informali, del tipo "cercare fra le istruzioni nei cicli più annidati" ecc.
Ora invece partiamo dalla definizione:
"Un'operazione di un algoritmo di costo f(n) si dice dominante se, per ogni
n, essa viene eseguita, nel caso peggiore di input di
dimensione n, un numero di volte d(n) che soddisfa: f(n) < a*d(n) + b, per
opportune costanti reali a e b"
Supponiamo di aver trovato un'istruzione che (secondo noi) è dominante. Come
si fa a dimostrare (o forse è meglio dire "verificare") che l'operazione
dominante è quella da noi scelta?
Per applicare la definizione dovrei conoscere a priori il costo f(n)
dell'algoritmo...
Scusate se mi sono ingarbugliato su un problema apparentemente banale, ma
sono agli inizi.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Scusate se mi sono ingarbugliato su un problema apparentemente banale
A me pare che tu abbia afferrato i concetti ma sia rimasto un po' 
confuso dalle differenze stilistiche tra i vari testi.
Non credo che qualcuno ti verrà mai a chiedere una dimostrazione 
formale; supponendo di utilizzare il modello di costo uniforme, a te 
basta dire che le istruzioni fuori dai cicli hanno costo unitario e 
quindi trascurabile, mentre quelle interne (tra le quali potresti 
individuarne una che indicherai come dominante) vengono ripetute un 
certo numero di volte in funzione della dimensione dell'input. Se il 
risultato dipende dalla configurazione dei dati in input, il 
ragionamento precedente deve essere ripetuto su tre casi distinti: 
peggiore, medio e migliore.
Se invece la tua funzione è ricorsiva, di solito devi risolvere 
un'equazione di ricorrenza.
-- 
*
Linux is for those who hate Windows.
BSD is for those who love UNIX.
*

 Alcuni testi di algoritmi parlano[...]
Newsgroup: it.scienza.informatica
Titolo: Object Oriented

Sto cercando un buon libro sulla programmazione orientata agli oggetti, ma
che non sia troppo "manuale d'uso". Mi servirebbe un testo che esponga
soprattutto i concetti che sono alla base di questa "filosofia" di
progettazione
e programmazione.
Ho trovato buone recensioni riguardo:
- Object Oriented Programming using C++, di Ira Pohl
- Object Oriented Design Heuristics, di Arthur Riel
Qualcuno li ha letti e può dirmi come sono?
P.S.: GRAZIE!!!
-> it.scienza.informatica (Moderated)
%followup-to
it.scienza.informatica

 writes:
    DA> Sto cercando un buon libro sulla programmazione orientata agli
    DA> oggetti, ma che non sia troppo "manuale d'uso". Mi servirebbe
    DA> un testo che esponga soprattutto i concetti che sono alla base
    DA> di questa "filosofia" di progettazione e programmazione.  Ho
    DA> trovato buone recensioni riguardo: - Object Oriented
    DA> Programming using C++, di Ira Pohl - Object Oriented Design
    DA> Heuristics, di Arthur Riel Qualcuno li ha letti e può dirmi
    DA> come sono?  P.S.: GRAZIE!!!
non lo so, personalmente sono un fan di: 
"La produzione del software object oriented", Bertrand Meyers (2nd ed)
e userei quello per capire cosa sognifica "object oriented" (e anche
qualcosa di piu') e lo Stroustrup come riferimento.
Nel caso volessi qualcosa di specifico sul c++, "Thinking in c++" e'
ottimo (profondissimo, secondo me) e, cosa non da poco, gratuito. Lo
trovi sul sito di bruce eckel, l'autore.
-- 
    Enrico

Newsgroup: it.scienza.informatica
Titolo: Algoritmi di clutering... applicazioni?

Salve,
se ho capito bene, in due parole, il clustering non è altro che la 
suddivisione in un certo numero di gruppi (ovvero i cluster) degli elementi 
facenti parte di un dominio di dati, in modo tale che in ogni gruppo i dati 
siano i più simili possibili tra loro.
Ma tutto questo a che serve? Cioè, mi potreste dare un'idea su 
un'applicazione di pratica utilità degli algoritmi di clustering?
Grazie mille.
Ciao 

MonsterMash ha scritto:

In Economia possono servire per organizzare bene una azienda che ha 
tante sedi sparse sul territorio e deve controllare l'attività delle sedi.
Dunque si decide di eleggere alcune sedi come "principali" ed usarle 
come punto di controllo di tutte le sedi appartenenti ad uno stesso cluster.
In Informatica possono servire quando si hanno diversi dispositivi 
mobili, come ad esempio computer portatili, che devono comunicare tra di 
loro in modo efficiente senza fare uso di altri dispositivi. Allora 
vengono eletti dei dispositivi "rappresentanti" (il nome tecnico è 
backbone) che fanno da punto di scambio di tutte le comunicazioni 
inter-cluster.
Anche i siti web vengono raggruppati in cluster in bae agli argomenti di 
cui trattano.


Data mining, intelligenza artificiale, elaborazione delle immagini,
ecc.
In generale le applicazioni in cui si ha la necessità di estrarre
informazioni generali da un insieme di osservazioni specifiche.

 cui trattano.
Ok.

Il clustering č usato per esempio nell'elaborazione delle immagini per 
riconoscere gli oggetti in una scena/fotografia 

 riconoscere gli oggetti in una scena/fotografia
Grazie a tutti per l'aiuto :).
Il punto è che mi è stato chiesto per un esame di implementare un algoritmo 
di clustering facendo uso di MPI in C. E questo è tutto quello che mi è 
stato detto... insomma, non ho bene idea di cosa fare, anche se mi sono 
studiato mpi (molto interessante, tra l'altro), ho capito bene o male cosa 
sia il clustering, e quali siano gli algoritmi di clustering di più facile 
implementazione... ma non so in che modo tirarne fuori un software...
Avevo pensato di fare una sorta di algoritmo di compressione di immagini, 
basandomi sul fatto che in un bitmap ci sono delle sequenze che spesso di 
ripetono diverse volte. Così avrei potuto riunire in clusters quelle griglie 
(piccole, diciamo di 4x4 pixel o poco più) che "si somigliano" di più, e 
quindi utilizzare i soli centri dei cluster per ricostruire l'immagine. In 
questo modo avrei avuto sicuramente una perdita di qualità, tuttavia il 
livello della qualità sarebbe stata facilmente regolabile scegliendo di 
aumentare il numero dei cluster. Mentre lo spazio occupato dall'immagine 
compressa sarebbe stato molto inferiore.
Secondo voi ha senso questa cosa?
Grazie ancora, ciao 

 Secondo voi ha senso questa cosa?
dato che hai menzionato MPI ho fatto una ricerca su wikipedia:
http://it.wikipedia.org/wiki/Computer_cluster
che ridirige anche su
http://it.wikipedia.org/wiki/Message_Passing_Interface
dai un'occhiata e magari chiedi maggiori dettagli al professore.
Newsgroup: it.scienza.informatica
Titolo: Primo numero di Fibonacci

Sul sito 
http://math.holycross.edu/~davids/fibonacci/fibonacci.html
interamente dedicato ai numeri di Fibonacci, si definisce zero come primo
numero della successione
http://math.holycross.edu/~davids/fibonacci/fib0-99.html
The First 100 Fibonacci Numbers
F(0) = 0
F(1) = 1


ed il problema dove sta? che si parta con la coppia (0,1) o (1,1) cambia
poco.... ma credo che i conigli dovessero essere almeno in due...

 numero della successione
Ovvio! Se parli di "numeri" di fibonacci non posso che essere d'accordo,
ma nel thread poco sotto si parlava di "successione" di fibonacci...
se permetti due termini a dir poco differenti...
--
_-==.==-_*_-==.==-_
  _    _   __    _   " Ogni sistema ha le sue leggi :
 |_)_ |_) (_  _ |_)     alcune possono essere eluse
 | (_|| \o__)(/_| \    altre...infrante " (Morpheus)
 (Giacomo Bellucci)
 
PaR._IL_BIAN...@libero.it
     _________
    /ficm code\          Per rispondermi togliete
    \ [Hx23B] /        _IL_BIANCONIGLIO_ dall'email
     ŻŻŻŻŻŻŻŻŻ

Newsgroup: it.scienza.informatica
Titolo: Freeware la nuova versione di FilterDb Light

E’ disponibile Freeware la nuova versione di FilterDb Light
E’ un nuovo oggetto ActiveX utile per i programmatori che abbiano bisogno di
un potente filtro di ricerca e sort da utilizzare nei propri programmi.
Prodotta da Info.Pl@.Net  è disponibile nella versione Light e Professional
La versione Light verrà spedita su richiesta compilando il seguente modulo e
inviandolo a 
info...@tin.it
MODULO DI RICHIESTA VERSIONE GRATUITA DI FILTERDB LIGHT
COGNOME : _______________________________________
NOME         : _______________________________________
INDIRIZZO : _______________________________________
E-MAIL       : _______________________________________
I dati forniti verranno utilizzati sono a fini interni, la diffusione degli
stessi è esclusa.

...

Newsgroup: it.scienza.informatica
Titolo: MICROCIP

Salve a tutti, spero che questo NG sia quello giusto per sottoporre la
mia domanda.
Mi servirebbe sapere se esistono dei microcip che possono essere
inseriti sotto pelle (come quelli che solitamente vengono applicati ai
cani per il riconoscimento) e che mandino un segnale per rintracciare la
posizione dell'animale che lo porta (tipo antifurto satellitare).
Se in commercio non esiste, č possibile farlo?
Grazie anticipatamente per le eventuali risposte.
F.


non so se sia in commercio, ma visto che lo implantano per il riconoscimento
veterinario dell'animale, penso non ci voglia molto per accorpare anche un
trasmettitore di segnale.
Pero` non so dove tu possa ritrovare una cosa del genere.
Adieu,
-- 
Lestat de Lioncourt                               |          Ciro Mattia Gonano
  JabberID: 
les...@jabber.students.cs.unibo.it
    |    Undergraduate Student in
  ICQ#: 52631406                                  |         Computer Science at
  URL: 
http://www.CS.UniBO.It/~gonano
             |       University of Bologna
            <powered by Linux Slackware 8.1 on Kernel 2.4.18-xfs>

Grazie anticipatamente per le eventuali risposte.
c'e' questo articolo di PI che risponde alle tue domande
http://punto-informatico.it/pi.asp?i=41126
 
-- 
___Angelo___ 
http://www.neuromante.net
 __
Un manuale e' comprensibile solo nel caso
si conosca gia' il programma.
Newsgroup: it.scienza.informatica
Titolo: NG inutile

questo newsgroup, a causa della presenza di un moderatore, è morto
ci sono mediamente 4 o 5 messaggi al giorno... non viene manco voglia di
collegarsi
è lento ed inutile


mica te lo imposto il dottore...
per la cronaca, di solito respingo parecchi messaggi perche` completamente 
fuori tema, dal primo gennaio del 2003, ho approvato 386 messaggi e ne ho 
respinto 73 (il 15%).

 respinto 73 (il 15%)
Questo NG puo' rientrare nella categoria del "basso traffico ma alto
contenuto", ovvero pochi post, ma che hanno la dignita' di valere
molto piu' dei 'tanti' post in altri NG.
Il valore utile e' quello dell'informazione, non della quantita' di
parole usate per fornirla.
-- 
Real email address hasn't .nntp

 č lento ed inutile
Per quanto mi riguarda non posto spesso su questo ng, perň lo leggo
sempre e lo trovo uno dei piů interessanti presenti nella gerarchia
italiana. 
saluti

 --
approvo in pieno..
meglio un messaggio al giorno in topic piuttosto che una marea di cavolate
OT.
ciao a tutti.
Nonnu.

semplicement perche la gerarchia italiana fa paura...

 
condivido anch'io, da buon lurker.
E ora, nel rispetto di questa frase, chiudiamo il thread.
DFTT.
Adieu,
-- 
Lestat de Lioncourt  -- a.k.a --  Ciro Mattia Gonano
 Undergraduate student in Computer Science at University of Bologna
 IHGGer #1049   <=>  ICQ#: 52631406   <=>   URL: 
http://www.CS.UniBO.It/~gonano
 Debian admin at 
Students.CS.UniBO.It
 <=> look at headers for my JabberID & GPG

 ha scritto nel messaggio
news:Ynbna.17396$DN.4...@tornado.fastwebnet.it...

vediamo allora come riesci tu a innalzare a 30 messaggi al giorno questo NG
evitando di scrivere ca22ate, a quanto pare devi essere saturo di domande
intelligenti e con un'immensa voglia di vomitare tutta la tua conoscenza a
beneficio altrui.
adios
die

se nn serve non si posta tutto qui,
lo spam è tutto un altro discorso ed è giusto che sia bloccato.
30 msg utili al giorno è un Utopia, anche perchè esistono i libri
per fortuna di tutti.

 questo newsgroup, a causa della presenza di un moderatore, è morto
Ma tu c'eri quando si propose la moderazione? Io si', e si giunse a questo 
per evitare di esser vessati dai soliti utonti che identificano 
l'informatica con l'uso del PC.
saluti,
   debrando

Newsgroup: it.scienza.informatica
Titolo: Von Neumann

Vi occupate anche di storia dell'informatica?
Dove posso trovare una biografia su John Von Neumann?
Grazie
Newsgroup: it.scienza.informatica
Titolo: radice n-ma di un numero complesso

esiste uno standard (tipo IEEE) che definisce (nei linguaggi che
prevedono il tipo complex, ovviamente) quale sia il risultato del
calcolo della radice n-ma di un numero complesso ? quale degli n valori
viene restituito ?
qualche link in proposito o bibliografia al riguardo ?
grazie in anticipo...
                           va


Sinceramente mi stupirei che esistesse uno standard siffatto.
(posso sbagliarmi naturalmente)
Intanto penso siano relativamente pochi i linguaggi che forniscono
il complex come dato veramente nativo (visto che e' cosi' facile
definirlo a partire da normali numeri reali approssimati in floating
point).
Poi tra questi penso siano ancora meno quelli che forniscono
un comando/funzione standard per "la radice n-esima di un numero
complesso", visto che comunque e' facile calcolarsela a partire
da operazioni piu' semplici, con il vantaggio che uno
puo' decidere quale radice usare.
Quindi penso che tu debba rivolgerti direttamente alle
specifiche del linguaggio o della libreria che ti interessa.
ciao,
g.

Newsgroup: it.scienza.informatica
Titolo: Grafi

Vorrei sapere qual'è secondo voi il metodo migliore da adottare per fare
in modo che in ogni nodo di un grafo siano contenuti 2 valori dello
stesso tipo ma distinti.
E' giusto pensare a delle liste concatenate che contengano tali valori?
Titti
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Titti
Dipende tutto da cosa ci devi fare col grafo. (E da quanto e' grande:
e' inutile "sprecare" una soluzione intelligente se il grafo ha si e no
10 nodi..)
g.


se sai a priori il numero di valori che il nodo conterra, imho e` molto piu`
versatile ed economico (in costo computazionale) un array, anche se e` meno
scalabile.
Certo, con due elementi e` praticamente la stessa cosa, ma il principio e`
quello...
Adieu,
-- 
Lestat de Lioncourt                               |          Ciro Mattia Gonano
  JabberID: 
les...@jabber.students.cs.unibo.it
    |    Undergraduate Student in
  ICQ#: 52631406                                  |         Computer Science at
  URL: 
http://www.CS.UniBO.It/~gonano
             |       University of Bologna
            <powered by Linux Slackware 9.0-beta on Kernel 2.4.19-xfs>
Newsgroup: it.scienza.informatica
Titolo: traduzione di "framework"

Qualcuno puo` suggerirmi una buona traduzione in italiano del termine
"framework"?
Avevo pensato a "insieme di librerie", ma credo sia impreciso. Attendo
consigli.

 writes:
Giuseppe> Qualcuno puo` suggerirmi una buona traduzione in italiano
Giuseppe> del termine "framework"?  Avevo pensato a "insieme di
Giuseppe> librerie", ma credo sia impreciso. Attendo consigli.
Anche io l'ho visto usare come proponi di tradurlo, ma in questi
casi ti consiglio di guardare la definizione su un dizionario
pertinente. Io uso l'interfaccia dict in emacs che uso anche per la
posta, quindi e` immediato il copia incolla seguente:
From The Free On-line Dictionary of Computing (27 SEP 03) :
  framework
 
          In object-oriented systems, a set of classes that embodies
          an abstract design for solutions to a number of related
          problems.
 
          (1995-01-30)
 
Vedi tu quando vuoi essere sintetico e preciso: da "libreria di classi"
a una traduzione dell'intera frase.
Saluti,
MARco
-- 
 
http://mar.i.am/~u16510.16988/it.scienza.informatica/trad,en
x(t),y(t) = th(3t-34.5)*e^[-(3t-34.5)^2]/2-4.3+e^(-1.8/t^2)/(.8*atg(t-
3)+2)(t-1.8)-.3th(5t-42.5),(1.4e^[-(3t-34.5)^2]+1-sgn[|t-8.5|-.5]*1.5*
|sin(pi*t)|^[2e^(-(t-11.5)^2)+.5+e^(-(.6t-3.3)^2)])/(.5+t)+1  ; 0<t<14

 
STRUTTURA o INFRASTRUTTURA o ARMATURA o INTELAIATURA (in ingegneria navale 
o in botanica)
In informatica dipende dal contesto. STRUTTURA o INFRASTRUTTURA potrebbero 
andar bene in alcuni contesti, magari precisando STRUTTURA di cosa: come 
per esempio in "infrastruttura di librerie".
-- 
A.B.
Newsgroup: it.scienza.informatica
Titolo: Virgola mobile, virgola fissa

Qualcuno mi sa spiegare la differenza fra virgola mobile e virgola fissa?
Grazie
distr...@iol.it

della mantissa  (2^23).
Ottenni il mio primo computer circa 15 anni fa: era un Apple II (6502)
e imparai a scrivere qualche programma in BASIC. Il livello di
precisione di quel BASIC era di circa 9 cifre. Ricordo, tuttavia,
l'esistenza di soluzioni software che permettevano di aumentare la
sensibilita'. Esisteva infatti un pacchetto di programmi (scritto in
linguaggio macchina 6502 da un certo Robinson, se non erro) che
permetteva di avere esponenti fino a 9999 e livelli di precisione fino
a 600 cifre decimali (un esponente di 4 cifre, una mantissa di 600 e i
loro segni stavano tutti in una pagina di memoria, 256 byte).
Purtroppo non ho piu' quell'Apple, ma un 486DX antiquato anch'esso.
Siete a conoscenza di programmi come quelli di Robinson anche per PC?
Ciao
Ferdinando Chiodo
--------------------------------------------------------------
mailto: 
fch...@macronet.it
 (remove "NOSPAM" from the address)

 mailto: 
fch...@macronet.it
 (remove "NOSPAM" from the address)
  Ciao Ferdinando,
    tempo addietro mi procurai un package in C, portabile, per la gestione
di
numeri "grandi". Ti riporto gli indirizzi dal file di accompagnamento,
cosi' magari
ottieni una versione piu' aggiornata.
Altrimenti scrivimi: impacchetto la mia in un ".zip" e te la mando
Mauro Fiorentini
    distribution:
 
libr...@decprl.dec.com
    installation, use, suggestions:
 
he...@decprl.dec.com
 
serp...@inria.inria.fr
    MS-DOS:
 
gut...@acw.com
Newsgroup: it.scienza.informatica
Titolo: testare file criptati

Vorrei testare l'efficacia del mio programma per criptare i file.
Qualcuno di voi è in grado (o conosce qualcuno in grado) di provare a
vedere il contenuto di un file di prova da me creato?
Ciao a tutti
Daniele
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Ciao a tutti
Criptare un file e' abbastanza facile.
Pero' per vedere se il criptaggio e' sicuro devi
anche assumere che l'algoritmo usato sia noto all'avversario.
ciao,
g.

> Vorrei testare l'efficacia del mio programma per criptare i file.
L'efficacia viene valutata sull'algoritmo, non sul programma, e non sui file
gia' criptati. Se il tuo programma di crittografia si basa sul presupposto
che tu non renda noto l'algoritmo, non e' sicuro :)
Stefano

vedere il contenuto di un file di prova da me creato?
come gia' detto, e' necessario che tu sottoponga il tuo ALGORITMO alla
"comunita'". Penso che potresti rivolgerti ai newsgroup: ad es. esiste
sicuramente un ng in italiano dedicato alla crittografia dove
sicuramente c'e' qualcuno felice di sbizzarrirsi nell'analisi del tuo
algortimo. Poi, una ricerca su google ti indichera' sicuramente altri
NG in lingua inglese.
Tieni conto che non sara' facile trovare qualcuno veramente preparato
a fare una crittoanalisi del tuo algoritmo: la crittoanalisi e' una
roba seria e di conseguenza sono in pochi a capirne. Di sicuro,
mostrare il codice al pubblico fara' saltare al volo fuori eventuali
debolezze macroscopiche.
Discorso diverso se stai chiedendo di testare la tua IMPLEMENTAZIONE
di qualche algoritmo noto: a quel punto, se non hai fatto errori di
copia-incolla o -ad esempio- di gestione delle chiavi, basta che
comunichi il nome dell'algoritmo e la lunghezza della chiave e avrai
le risposte che cerchi sulla robustezza dello stesso.
ciao
marco.

Forse mi sono spiegato male. Il programma di crittografia è mio nel
senso
che l'ho acquistato. So molto poco di crittografia. L'unica cosa che mi
interessa è che un mio file criptato non sia accessibile da gente
non autorizzata. In pratica vorrei sapere se, almeno in linea teorica,
un esperto sia in grado, per esempio, di decriptare 
un file testo con scritto dentro "bravo hai vinto". L'algoritmo usato
(leggo qui) si chiama blowfish, però non capisco perchè dovrei
dare un aiuto a un malintenzionato fornendogli l'algoritmo...
In fondo, in una situazione ipotetica, se una persona è in possesso 
di un mio file criptato, mica c'è scritto da qualche parte l'algoritmo 
usato... o si?
Ciao


che l'ho acquistato. So molto poco di crittografia. 
daniele, vedo che ti mancano parecchie informazioni di base sul tema.
potremmo parlarne qui ma sarebbe un lungo OT. Ti consiglio di chiedere
info (cioe' riproporre le stesse domande -del tutto legittime- che ha
scritto nel tuo precedente messaggio) sul newsgroup
it.comp.sicurezza.crittografia.
Se non trovi nessuno che ti aiuti (ne dubito), ne riparliamo qui.
ciao
marco.
Newsgroup: it.scienza.informatica
Titolo: sistemi esperti

Salve,
ho iniziato da poco a seguire un corso di ingegneria della conoscenza e
sistemi esperti, per la parte di laboratorio sono previste delle
esercitazioni con clips.
Malgrado io creda di avere una discreta propensione verso la programmazione,
che sia ad oggetti, imperativa o altro, sto avendo non poche difficoltà con
la programmazione a regole: a lezione vengono dispensate informazioni con il
contagocce e alle prove viene richiesta una BUONA preparazione. Ora quello
che mi chiedo è quale, secondo voi, possa essere l'approccio più fruttuoso,
comprare un buon libro/manuale da cui studiare (possibilmente in italiano)?
o conviene sbattere la testa e arrangiarsi con quello che si trova online?
grazie,
Francesco

Ciao,
anch'io sto seguendo il corso di icse e sto cominciando a programmare
in CLIPS (anzi, se stai parlando dell'università di Bari, mi sa che
seguiamo lo stesso corso). Cercando un po' su Internet, ho visto che i
migliori manuali sono quelli "ufficiali" che si trovano sul sito del
CLIPS (cerca con Google, non ricordo ora). Per iniziare ti consiglio la
User Guide che è chiara e concisa. Dopo aver seguito la user guide
(che da sola potrebbe bastare a risolvere le tue difficoltà iniziali),
puoi passare alla Basic Programming Guide che è più approfondita ma a
mio avviso presuppone che uno abbia già letto la User Guide.
Se vuoi degli esercizi utili, puoi andare sul sito del corso che seguo
io:
http://informatica.uniba.it/~ndm/corsi/icse/index.html
Simone

Newsgroup: it.scienza.informatica
Titolo: domanda

Che cosa è l'indirizzo IP?
--------------------------------
Inviato via 
http://usenet.libero.it


Ciao Paola,
l'IP  come spero lo intendia tu è semplicemente l'indirizzo macchina,
dell'esempio : 192.168.0.168
che identifica una macchina fisica (computer) all'interno di una rete.
Buon lavoro,
Romeo Pruno
--
*************************************************
Romeo Pruno
Department of Computer Science
University of Camerino
E-Mail 
romeo....@tiscali.it
*************************************************

 
Vabbe` che sono pignolo, un indirizzo IP per ogni "dispositivo". Se il PC ha 
due schede di rete ci vogliono due indirizzi diversi :-)

 due schede di rete ci vogliono due indirizzi diversi :-)
Infatti tra un po' finiranno quelli disponibili ;-)   (in Ipv4) ...

 wrote in message
news:b6Pwa.99754$3M4.2...@news1.tin.it...

E infatti e' arrivato Ipv6, sapevo che al momento viene utilizzato solo sui
backbones e gli indirizzi Ipv4 vengono considerati come i primi
00::00 : FF : FF : FF : FF indirizzi di Ipv6, sbaglio?
Ciau
Andrea

 ha scritto nel messaggio
news:b9vkdj$n86ql$1...@ID-153670.news.dfncis.de...

Giusto per essere piu` pignolo! :)
Esistono anche dei modi di assegnare piu` indirizzi ip alla stessa scheda
ethernet ... :)
Newsgroup: it.scienza.informatica
Titolo: Dizionario

Salve a tutti. Qualcuno mi sa dire quale potrebbe essere una buona struttura
dati l'implementazione di "dizionari" (con ordine lessicografico)?
Per un piccolo "dizionario" io avevo pensato a un albero 2-3 nel quale ogni
foglia punta alla foglia piů vicina a destra e anche a quella piů vicina a
sinistra.
grazie.
-> it.scienza.informatica (Moderated)
%followup-to
it.scienza.informatica

 dati l'implementazione di "dizionari" (con ordine lessicografico)?
radix tree


Newsgroup: it.scienza.informatica
Titolo: CERCO MAILING LISTS

qualcuno può darmi informazioni su mailing lists di scienza, fisica,
ingegneria...esistenti?
grazie

 ingegneria...esistenti?
Ti posso dare elenchi generici di ml, di sicuro ci sono anche quelle
che cerchi:
http://space.tin.it/internet/roghezzi/index.htm
 per quelle in italiano.
http://www.reference.com/cgi-bin/pn/go.py?choice=browse_newsgroups&
per quelle in inglese.
-- 
Davide   |`. /\    
albe...@usa.togli.questo.net
   | PGP KeyID:
Alberani |__)~~\ 
http://members.xoom.com/alberanid/
 | 0xD0354739
Newsgroup: it.scienza.informatica
Titolo: algoritmo per il calcolo di una espressione aritmetica con variabili

Ciao a tutti!!!!
Qualcuno saprebbe dirmi gentilmente il codice in C (possibilmente
utilizzando strutture dati semplici  o tutto al più alberi con visita
simmetrica) per il calcolo di una espressione aritmetica con variabili
e con più livelli di parentesi tipo ad esempio:
c=(a*(b+a)+a*2)+((3*4*a)+5)
inserendo in input i valori di a e b ed ottenendo in uscita il valore
di c???
Grazie
Mery

 c=(a*(b+a)+a*2)+((3*4*a)+5)
se e' un esercizio di programmazione sarebbe meglio che
te lo facessi da solo/a.
Comunque se cerchi in rete qualcosa trovi di sicuro
(naturalmente e' piu' probabile che lo trovi in inglese).
ciao,
g.

 utilizzando strutture dati semplici  o tutto al più alberi con visita...

Mery wrote:

Mi sa che qualcuno qua sta cercando di farsi fare gli esercizi di
Programmazione I. :P
Non ho voglia di scriverti il codice C. Il consiglio che ti do è di
rappresentarti la stringa sopra come un albero binario. Ad esempio a+b lo
scrivi:
    +
  /    \
a       b
L'albero ti permette di chiarire la precedenza degli operatori e "simula" il
comportamento delle parentesi. Una volta costruito l'albero è semplicissimo
trovare una soluzione con una procedura (ad esempio) ricorsiva che dalle
foglie risale alla radice. Così la seconda parte dell'esercizio è fatta.
La prima è la più difficile, ma nemmeno troppo. Non voglio darti la
soluzione. Un 'idea potrebbe essere questa. L'espressione è composta da
termini separati da + o -, un termine è composto da fattori separati da *,
un fattore è composto da variabili oppure numeri. Quindi se leggendo da sx
a dx la stringa trovi un + sai per certo che quello che segue deve essere
un termine, quindi invochi una procedura per leggere un termine.
ciao
Marco

 Marco
Grazie, ma non sto cercando di farmi fare gli esercizi da qualcuno in
rete...gli esercizi li svolgo da sola!!!
Devo svolgere un progetto ben più complicato che richiede molto tempo
e di questo esercizio mi serviva una semplice copia...ho cercato tra i
miei vecchi appunti di prog. ma chissà che fine abbia fatto!!!
Cmq ti ringrazio lo stesso,
Ciao
Mery

 g.
Da sola ho risolto e risolvo molti esercizi...il mio problema adesso č
svolgere un progetto ben piů complicato che richiede molto tempo...
 
Comunque cercherň in rete,
grazie
m.
Newsgroup: it.scienza.informatica
Titolo: Chamate di sistema Linux

Sapete se in rete esiste una esauriente spiegazione delle chiamate
di sistema Linux e di come funziona il kernel linux in generale???
Grazie 
Antonio

 di sistema Linux e di come funziona il kernel linux in generale???
Le system calls sono documentate nella sezione 2 del manuale in linea,
prova, ad esempio, con
$ man 2 fork 
se ti servono info piu' dettagliate proprio sul kernel puoi provare
http://www.ssc.com/linux/LDP/LDP/tlk/tlk.html
Ciao.
-- 
Ezio Cremaschini  (togli "toglimi." dall`indirizzo per rispondere)
E Pluribus Linux
Newsgroup: it.scienza.informatica
Titolo: Riindirizzare l'output da lpt1 ad un file.

Come si può indirizzare l' output da lpt1 ad un file?
Ho necessità di trasferire su file di testo l'output di un vecchio programma
dos che non permette nessun settaggio,  che stampa su lpt1 in formato ASCII
standard. 
alf...@yahoo.it

...


Newsgroup: it.scienza.informatica
Titolo: Il problema del commesso viaggiatore...

Ciao a tutto il NG,
sono in cerca di codice o di informazioni relative all'oggetto. Io l'avevo
studiato in ricerca operativa, ma non saprei, in questo momento, andare a
ritrovare gli appunti!
Qualche dritta ?
Grazie.
  Ivano

Dovrebbe essere:
Date n citta, le distanze tra esse, nonchè un opportuno k  è possibile
attraversare ogni città esattamente una volta, e tornare alla città di
partenza.
La distanza ottima tra due città è il cammino congiungente le due città, se
non ricordo male ti devi costruire una matrice n*n delle città, la diagonale
principale e' tutta a zero, quindi come termini della matrice metti le
distanze in linea d'aria tra città e città(la matrice è una tabella bovina a
doppia entrata)poi cerchi la distanza sulla tabella.
La soluzione dovrebbe essere: Per ogni k < distanza ottima il problema ha
risposta NO, altrimenti SI.  Purtroppo non ricordo come viene scelto questo
k
Io studiai questo problema sul libro del prof Bertossi, Strutture e
Algoritmi.
Spero di esserti stato d'aiuto
CIAO

Algoritmi.
Sigh... povero albero!
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

 wrote in message
dsvafscsf927ltj6a...@4ax.com...


Se vuoi, io ho ancora bisogno della soluzione.
Il problema non ammette soluzione in tempo polinomiale (a quanto
oggi ci e` dato sapere), di solito lo si affronta con algoritmi
che trovano soluzioni approssimate (ovvero che si accontentino di
trovare una soluzione di costo < k con k diverso dall'ottimo).


 avuto una risposta precisa l'avrei data insieme alla precisazione.
E guardare sul sempre buono "Algoritmi in C"?
Se non vado errato, lì una soluzione c'è, e anche più di una.
Certo, il problema resta NP, ma almeno l'algoritmo si trova. Che ci metta 1
secondo o 100 secoli, l'algoritmo è quello.
Se invece servono delle euristiche... ci sono pure quelle, in qualche
quantità.
--
Alessandro Monti

"Ivan" <ida...@NOSPAMyahoo.com> ha scritto:

Guarda, l'unica dritta è quella di mandare un commesso a fare
tutto il giro e vedere dopo quanto tempo torna.
E' cosi' che fu girato il film "Morte di un commesso
viaggiatore".
Newsgroup: it.scienza.informatica
Titolo: K numeri più grandi in A

Altro giro altra corsa...
Ci sarebbe un altro piccolo esercizio ^^
Data una sequenza di n numeri A = (a1, a2, ..., an) ed un intero 1 <k <= n, si descriva ed analizzi un algoritmo che in tempo O(n + k log
k) trovi i k numeri più grandi in A ordinati dal più piccolo al più
grande.
Questa è la mia soluzione
Ho pensato di sfruttare la struttura dati heap, in particolare una
funzione heapsort modificata. Praticamente a partire dall'array A
costruisco l'heap tramite la funzione buidheap che si dimostra prende
tempo O(n).
Quindi itero il for dell'heapsort non per tutta la lunghezza
dell'array ma solo per k volte:
heapsort_modificata(A, k)
	buildheap(A)
	i <- length[A]
	for j <- k-1 downto 0 do
		k_elementi[j] <- A[i]
		scambio A[1] <-> A[i]
		i <- i - 1
		heapsize[A] <- heapsize[A] - 1
		heapfy(A,1)
k_elementi è l'array di appoggio in cui alla fine della funzione avrò
i k numeri più grandi di A ordinati in modo crescente.
Il problema è che se ho fatto tutto correttamente, la funzione
dovrebbe impiegare tempo O(n + k log n), O(n) per costruire l'heap
tramite buildheap e poi si hanno le k chiamate alla funzione heapfy
che impiega tempo log n. Giusto? C'è quel log n che mi rovina...
Che dite si può fare di meglio? Voi come procedereste?

 grande.
basta osservare che se l'array fosse ordinato i k elementi più grandi si 
troverebbero nelle posizioni  a(n-k+1) a(n-k+2) ... a(n)
in tempo O(n) trovo  l' (n-k+1)esimo elemento
questo elemento è il più piccolo fra quelli che sto cercando
a questo punto trovo tutti gli altri elementi più grandi in tempo O(n)
gli elementi trovati sono k quindi per ordinarli mi ci vuole tempo O(k 
log k)
il totale è proprio O(n + k log k)
Newsgroup: it.scienza.informatica
Titolo: vuoi guadangare un po con niente spese ?leggi qui

Perchč questi idioti continuano a postare merda del genere ?
Esiste ancora qualche pollo su Internet che crede di poter racimolare
qualche lira in questo modo ? Sembrerebbe incredibile, ma l'idiozia non ha
confini..
ATTENZIONE: Questo non e' il NG adatto a questi messaggi.
PERCHE' NON ANDATE A....postarli da un'altra parte ?
Grazie.

Newsgroup: it.scienza.informatica
Titolo: Libro Algoritmi scientifici C/C++.

Ciao!
Mi consigliate un buon libro di algoritmi C/C++ centrato su  risoluzioni 
di problemi, calcoli geometrici e scientifici?
....possibilmente con considerazioni di complessità computazionale e 
spaziale.. ma non necessariamente.
Grazie.

 spaziale.. ma non necessariamente.
Su questo argomento il libro che mi pare più interessasnte è
l'enciclopedico "The art of computer programming" di D. Knuth,
si impara molto e si può sempre applicare quello che spiega
Knuth a qualsiasi problema. Uno dei volumi è dedicato ai
"seminumerical algorithms". Per una breve discussione di
complessità spaciale e computazionale puoi consultare
l'eccezionale "Algorithms+Data Structures=Programs" di
Wirth o "Algorithms and data structures" di Aho, Hopcroft
e Ullman.
Se poi ti viene in mente alcun altro argomento preciso che ti
interessi ( a me adesso viene in mente soprattutto letteratura
sull'analisi e calcolo numerico e quella sugli algoritmi sopra
citata) chiedi pure che forse mi ricordo di alcun altro libro
interessante e sicuramente altri frequentatori del ng più
competenti ti daranno più e migliori informazioni.
Ciao,
                                      Sergio

                                      Sergio
Ciao!

 Che vi è in giro a riguardo?
Non proprio quello che cerchi ma un inizio ed esiste in italiano:
Leggi il contenuto magari un attimo cui, il titolo in italiano e':
 
 Introduzione all'analisi numerica. Teoria, metodi, algoritmi 
 James F. Epperson
 Brossura McGraw Hill 2003 
http://jws-edcv.wiley.com/college/bcs/redesign/student/resource/0,12264,_0471316474_BKS_1264___582__,00.html
Newsgroup: it.scienza.informatica
Titolo: Campo Magnetico in un solenoide

Salve a tutti!
Stò frequentando un tirocinio in una azienda che produce macchine per
magnetoterapia;
Mi chiedevo se esistesse un programma in grado di calcolare il valore e
la forma del campo
magnetico in un qualsiasi punto di una bobina a forma di solenoide.
Io ho creato un semplice programma (in C++), in grado di calcolare il
valore (e non la direzione) del campo B solo  nell'asse del solenoide.
Avete qualche notizia al riquardo??
Grazie anticipatamente.
Alberto

A me hanno sempre detto che il campo magnetico all'interno di un solenoide
e' costante ovunque. Vuoi dire che mi hanno sempre mentito?

 e' costante ovunque. Vuoi dire che mi hanno sempre mentito?
Forse non mi sono spiegato bene.......io parlavo di un solenoide di lunghezza
NON infinita (anzi con un diametro>>lunghezza)......
L'ipotesi di lunghezza infinita è utilizzata, da testi e professori, per
semplificare il problema.
Quindi il campo B è ben lungi da essere uniforme (o costante)!!
Bye.
Alberto.
Newsgroup: it.scienza.informatica
Titolo: programmazione strutturata

Volevo avere alcune informazioni a proposito di programmazione strutturata e
flow chart.
Sto seguendo un corso di circa 40 ore per apprendere tali tecniche.Poi ne
faro' uno di 30 per la programmazione ad oggetti, prima di imparare il "C".
La mia domanda e chiaramante rivolta a programmatori non alle prime armi.
Domanda:" ma queste tecniche di programmazione strutturata con i relitivi
flow chart, mi serviranno davvero per programmare?".
grazie  Rox
-> it.scienza.informatica (Moderated)
%followup-to
it.scienza.informatica

Se è un corso di programmazione totale che si prefigge di insegnare
tecniche di programmazione sia strutturata che a oggetti, allora se
nelle prime 40 ore ti insegnano i flow chart, nelle 30 seguenti ti
dovrebbero insegnare UML! 
Comunque penso che una buona base di programmazione strutturata non
guasta mai, è ovvio però che il vero cavallo di battaglia sarà UML e la
progettazione/programmazione a Oggetti che ti potrà servire per
qualsiasi linguaggio a oggetti che imparerai.
Ciao Roberto


flow chart, mi serviranno davvero per programmare?".
Si'..per due motivi.. intanto perche' conoscere le basi della progr
struct mi sembra un buon gettare le fondamentsa per la progr OO (anche
se il rapporto 40 ore a 30 ore sarebbe contestabile) inoltre la
conoscenza delle metodologie di progettazione rientra fra i saperi
collaterali..per intenderci e' probabile che tu ti debba trovare ad
applicare tecniche top-down o buttom-up nell'affrontare problemi nonm
necessariamente informatici.. in ogni caso tieni conto che molto
dipende da cio' che ti troverai a fare dopo.. in termini semplici ..
le metodologie di progettazione e la parte teorica diventano
indispensabili quando ti trovi davanti a progetti di dimensioni
consistenti ..e in particolare quando ti trovi a dover lavorare in un
team (in tal caso diventa essenziale che ci sia una buona
documentazione del codice..portabilita' dello stesso..criteri solidi
di progettoe tc...)
Augusto Pucci ( 
http://www.prospektiva.it/webmaster/
 )
Webmaster di Prospektiva On-line
http://www.prospektiva.it
Webmaster di 
CO.DI.CI
. Siena
http://codici.supereva.it

Newsgroup: it.scienza.informatica
Titolo: Fantomatico Nepero...

Qualcuno puo' gentilmente indicarmi un algoritmo per il calcolo di
e=2,
7182818275
...Infinito
E per il calcolo del PI-Greco?
Grazie in anticipo.

E per il calcolo del PI-Greco?
Innanzitutto devi sviluppare delle strutture dati capaci di trattare dei
numeri a precisione virtualmente infinita, praticamente limitata dalla
memoria del computer. Se ti guardi in giro ci sono librerie che fanno questo
in qualsiasi linguaggio. Io ne ho usato una che mi e' sembrata valida,
qualche anno fa. Si chiamava Miracl, distribuita gratuitamente da una ditta
Irlandese, mi pare.. Mi sembrava valida. Poi, per il calcolo delle cifre
decimali dei due numeri irrazionali piu' famosi in genere si ricorre agli
sviluppi in serie di Taylor e/o di Mc Laurin. Per il Pigreco mi pare si usi
lo sviluppo dell'arcotangente, che converge abbastanza rapidamente. Per il
numero di Nepero, non so quale convenga usare...
Ciao
                                            Max
Massimo Sanna                               \
E-mail: 
s78...@athena.polito.it
              \
 
fdr...@cclinf.polito.it
              \
ICQ:    25037591                               \
Home:   
http://www.poli.studenti.to.it/~m.sanna
 \	
-------------------------------------------------
"Vedi Bongo, questo e' il progresso! Hai tutto quello che non vuoi, 
 quando non ti serve". 
                                              A. De Curtis
                ------
               | STOP | <-  "CLICK HERE TO SHUTDOWN"
                ------
Newsgroup: it.scienza.informatica
Titolo: Algoritmo

Non so se è il NG giusto per la domanda che sto per porvi.
Vorrei sapere se esiste un algoritmo per questo mio quesito:
Ho un cubo che deve essere riempito con vari cubi o parallelepipedi
e devo trovare la disposizione migliore per riempire il cubone!
I dati del problema sono
-dimensioni del cubo grande
-numero e dimensione dei cubi e parallelepipedi piccoli con cui riempire il
cubo grande.
Qualcuno potrebbe aiutarmi?
Ciao
IAK

 IAK

 cubo grande.
Mi sa tanto di "problema dello zaino" in 3D.
In effetti dovresti formulare il problema piu' precisamente.
Esiste una soluzione ottima per i dati iniziali ? (in questo caso i
parallelepipedi sono una _partizione_ del cubo di partenza).
O ti accontenti di soluzioni approssimate ? (e allora vai di ricerca
locale).
Interessante comunque.
 Raffaello

 ha scritto nel messaggio
news:Pine.OSF.4.31.04101...@harry.molgen.mpg.de...

Si in realtà è il problema dello zaino....in 3d....come dici tu...
In realtà i parallelepipedi non sono una esatta partizione del cubo...
avete qualche fonte o testo da consigliarmi????
Grazie!

 avete qualche fonte o testo da consigliarmi????
Ma da quali basi parti ?
Ce l'hai la formulazione del problema dello zaino ?
Puoi trovarla qui (
http://www.dei.unipd.it/~brunetta/didattica/bound.pdf
)
Hai provato a formulare questa speciale variante in 3D ?
Io penso che se parti dalla formulazione del nuovo problema, puoi
modificare gli algoritmi che si trovano in letteratura (quintali)
adattandoli al "3D".
In particolare, invece di massimizzare la somma pesata, devi massimizzare
lo spazio occupato dai cubi.
Un vincolo importante che non c'e' nella versione canonica dello zaino e'
la _disposizione_ dei cubi. Formulare questo vincolo puo' essere una grana
in effetti.
 Raffaello
Newsgroup: it.scienza.informatica
Titolo: Cycling redundancy check (CRC)

Sto sviluppando un compressore basato sulla codifica di Huffman.
Molti programmatori suggeriscono di aggiungere dei CRC...ma non ho la più
pallida
idea di cosa siano o di come si implementino. Se avete informazioni a
riguardo,
(anche link a siti con informazioni) speditemi una email.
Grazie,
rast...@ats.it
 

idea di cosa siano o di come si implementino. 
 Non voglio farti una trattazione matematica, che parte dall'algebra
per approdare nella teoria dei gruppi e dei campi finiti di Galois. In
breve e' un'estensione del concetto di parita'. E' effettuata
aggiungendo piu' bit allo stream di bit da 'proteggere'. Si calcola
considerando lo stream come un polinomio: per es.
110001 
corrisponde a
1+x+x^5
e dividendo questo polinomio per uno derivato da una parola di 16
(CRC16) o 32 (CRC32) bit detto polinomio generatore. Si prende poi il
resto della divisione e lo si aggiunge in fondo allo stream. Dopo la
trasmissione (o la memorizzazione) dello stream si rieffettua il
calcolo e si controlla la CRC con quella ricevuta (letta). Un
controllo del genere e' in grado di rilevare errori singoli, doppi,
errori a burst ecc. La teoria dei codici a correzione di errore ti
spiega anche come sfruttare le capacita' di questi codici oltre che
per rilevare gli errori, anche per correggerli. 
Per un po' di bibliografia prova a vedere:
F.J. McWilliams, N.J.A. Sloane, "The theory of error-correcting
codes", New York:Wiley, 1991
Ciao
					Max
Massimo Sanna		       \
E-mail: 
s78...@athena.polito.it
	\
 
s78...@cclinf.polito.it
	 \
Talk:	
s78...@cclix2.polito.it
	  \
-----------------------------------
"Vedi Bongo, questo e' il progresso! Hai tutto quello che non vuoi, quando non ti serve". 
						A. De Curtis
		  |
		  v
		------
	    -> | STOP | <-  "CLICK HERE TO SHUTDOWN"
		------
		  ^
		  |
Newsgroup: it.scienza.informatica
Titolo: algebra dei calcolatori

Ciao a tutti sapete, dopo qualche settimana di riposo ecco arrivato il mio
primo giorno dedicato ai libri. Leggendo un paragrafo riguardante i CODICI
argomento inerente l'algebra dei calcolatori ho riscontrato dei problemi
riguardanti le seguenti definizioni esposti di seguito. Cortesemente
qualcuno di buona volontà potrebbe aiutarmi con qualche esempio semplice
(per ognuna delle seguenti definizioni) ad avere più chiaro l'argomento?
Dato un insieme di simboli S e un insieme di elementi  astratti o concreti
E, se esiste una corrispondenza tra S ed E l'insieme delle regole che
definiscono la corrispondenza è detto codice.
Un codice è EFFICIENTE se esiste una corrispondenza univoca tra S ed E. Un
sottoinsieme di S tale che i suoi elementi abbiano un significato è detto
parola P.
Un codice è RIDONDANTE se ad almeno un elemento di E corrispondono almeno
due parole diverse di S.
Un codice è AMBIGUO se esiste almeno una parola di S a cui corrispondono due
elementi di E.
Grazie anticipatemente

elementi di E.
Il codice C e' ambiguo se in effetti e' una funzione:
E --> S (nota: non da S a E)
non iniettiva.
Cioe' esistono due oggetti in E che hanno la stessa codifica in S.
Formalmente: esistono f ed e appartenenti a E (f diverso da e), tale
che C(f) = C(e).
Il codice C dell'esempio e' ambiguo, infatti C(Roma) = 0 = C(sonno).
-- 
Linux Registered User #181013
[Exokernels] Although one approach to eliminating bloated, buggy,
unreliable operating systems is to make them smaller, a more radical
one is to eliminate the operating system altogether.

Newsgroup: it.scienza.informatica
Titolo: Comprare insieme MS visual C++

Ciao chi volesse dividere l'onere di acquistare visual c++ versione studente
con il sottoscritto può postarmi.
Ciao

 con il sottoscritto può postarmi.
al di la del fatto che la licenza studente non e' poi cosi' cara...
se dividi la spesa con qualcuno, tantovale farti fare un bel cd 
masterizzato.. comunque violi la licenza... che ti viene concessa per UNA 
installazione.. non per UN cd originale....
mah...
-- 
   ===========================================================
   |   Edoardo Marascalchi  |  
mara...@cs.unibo.it
          |
   |  Computer Science Dept |  Fidonet: 2:333/1213.11        |
   |    Bologna University  |  HP: 
www.cs.unibo.it/~marascal
 |
   |          Italy         |                                |
   ===========================================================