Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Il primo Micro RGB di Samsung per il salotto è il 65 pollici da 2.749 euro. Sul banco di misura abbiamo rilevato 2.000 nit di picco, nero assoluto con il local dimming e il 91,4% del BT.2020, il colore più ampio che abbiamo misurato su un LCD
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
Apple ha rinnovato iPhone 18 Pro soprattutto dentro: chip A20 Pro a 2 nm con memoria affiancata al SoC, camera di vapore tre volte più ampia, Dynamic Island più piccola del 25% grazie a Face ID sotto il display e fotocamera principale con diaframma variabile da f/1.48 a f/4. Lo abbiamo misurato al colorimetro e nei benchmark, usato con iOS 27 e messo alla prova in fotografia tra laghi, borghi e interni poco illuminati
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
A Londra, per il trentennale dei Toughbook, Panasonic ha presentato il tablet G3 e il 2-in-1 34. Con Jon Tucker, a capo dell'ingegneria europea, abbiamo parlato di ciò che non si vede: batterie, antenne, porte seriali e accorgimenti nati sul campo
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-11-2007, 11:17   #1
Narat
Junior Member
 
Iscritto dal: Oct 2007
Messaggi: 28
[C++] Progetto Algoritmi

Testo del progetto:

Input atteso dal sistema:
Un file di testo contenente un elenco di stringhe che rappresentano nomi di aeroporti. Tale elenco è da interpretarsi come sequenza di tratte servite da voli diretti (aeroporto di partenza – aeroporto di arrivo) in cui però ciascun nome di aeroporto è inserito su una singola riga.
L’unica assunzione che è possibile fare su tale elenco è la seguente:
la lunghezza massima di ciascuna stringa è di 15 caratteri
Non è possibile fare assunzioni sul contenuto delle stringhe né tantomeno sulla quantità di stringhe presenti nel file. Ciascuna stringa è memorizzata su una singola riga e contiene solo simboli alfanumerici (lettere e numeri) senza spaziature o simboli di punteggiatura. Non possono essere presenti più stringhe sulla stessa riga e la stessa stringa potrebbe essere anche presente più volte nel file.
Un esempio di file in input che il sistema deve accettare (quindi “legale”) è il seguente:

LameziaT
Milano
LameziaT
Roma
Roma
Milano
...

Esso rappresenta un input di tre coppie <partenza-arrivo> di aeroporti. In particolare, esso contiene le tratte dirette <LameziaT-Milano>, <LameziaT-Roma>, <Roma-Milano>.
Una sequenza deve contenere almeno una tratta, quindi un file vuoto o un file con un numero dispari di aeroporti deve essere considerato illegale.
Specifiche del programma da realizzare
Il sistema deve inizialmente leggere da input il nome del file da elaborare e, successivamente, i nomi di due aeroporti da interpretarsi come partenza e arrivo. Attenzione: non si può in nessun modo fissare da programma il nome del file di input. Il programma deve garantire la terminazione con un messaggio di errore se il file non segue le specifiche di formattazione suesposte.
L’output del sistema deve indicare:
⌧ Tutti gli itinerari disponibili tra l’aeroporto di partenza e l’aeroporto di arrivo, ordinati per numero di cambi crescente, secondo il seguente formato (un itinerario per riga):
<Aeroporto1,Aeroporto2, ..., AeroportoN>
Se i due aeroporti non sono collegati da nessun itinerario ammissibile (vedi limitazioni descritte in seguito) è necessario stampare il messaggio “Gli aeroporti richiesti non sono collegati”
N.B. Per itinerario si intende l’elenco degli scali aeroportuali in cui il viaggiatore deve transitare, incluso l’aeroporto di partenza e quello di arrivo specificati nell’input.
Per cambio si intende la necessità di transitare in un aeroporto diverso sia da quello di partenza, sia da quello di arrivo.
Inoltre, a scopo puramente esemplificativo, si deve limitare il numero di cambi massimo da considerare a 3. Ciò vuol dire che gli itinerari da considerare possono elencare al più 5 aeroporti (quello di partenza, quello di arrivo più tre cambi).



Onestamente non so come farlo, se qualcuno ha qualche idea ne sarei molto grato. TNX
Narat è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2007, 11:36   #2
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Secondo me lo devi fare in C++
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2007, 11:42   #3
Narat
Junior Member
 
Iscritto dal: Oct 2007
Messaggi: 28
ti ringrazio di aver dato una risposta cosi scontata!!!
Narat è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2007, 18:54   #4
BlackAuron
Member
 
Iscritto dal: May 2006
Messaggi: 86
Sai nulla di teoria dei grafi?
Ogni aereoporto è un nodo. Quello che ti viene chiesto è di trovare tutti i cammini che vanno dal nodo S al nodo E, con un numero massimo di archi pari a 4.
Ora, per risolvere il problema operativamente, dovresti:
1) creare una matrice n*m, dove n è il numero di nodi ( = aereoporti) ed m il numero di archi ( = tratte presenti sul file)
2) ti scegli un qualche tipo di ordinamento sui nodi, e ordini gli archi in modo lessicografico basandoti sull'ordine dei nodi appena stabilito. Con ordine lessicografico intendo che l'arco (a,b) < (c,d) se (a < c) || ((a = c) && (b < d)).
3) riempi la matrice nel seguente modo:
per ogni colonna, metti un -1 nel nodo di partenza relativo all'arco che etichetta la colonna, ed un 1 nel nodo di arrivo. tutto il resto lo setti a 0
4) ti cerchi per la rete un qualsiasi algoritmo che trovi i cammini su un grafo data la matrice di incidenza, e lo implementi.
BlackAuron è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2007, 07:42   #5
stdecden
Member
 
L'Avatar di stdecden
 
Iscritto dal: Apr 2007
Messaggi: 263
Per trovare la tratta piú corta usa l' algoritmo di Dijkstra
stdecden è offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2007, 14:24   #6
Narat
Junior Member
 
Iscritto dal: Oct 2007
Messaggi: 28
grazie per l'aiuto
Narat è offline   Rispondi citando il messaggio o parte di esso
Old 19-11-2007, 17:10   #7
Narat
Junior Member
 
Iscritto dal: Oct 2007
Messaggi: 28
qualcuno avrebbe una libreria c++ di rappresentazione di GRAFI con matrici di adiacenza?
Narat è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2007, 15:14   #8
Narat
Junior Member
 
Iscritto dal: Oct 2007
Messaggi: 28
niente?
Narat è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2007, 11:50   #9
giorgio_terr
Junior Member
 
L'Avatar di giorgio_terr
 
Iscritto dal: Dec 2007
Messaggi: 2
Libreria Graphy in c++

Se vuole io ho una libreria c++ che potrebbe fare al caso suo.
Mi invii nome, cognome o solo la sua matricola universitaria al mio indirizzo email editata


Sarò lieto di inviarle la mia libreria.

Ultima modifica di cionci : 03-12-2007 alle 14:52.
giorgio_terr è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2007, 14:52   #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
E' possibile sapere per quale motivo sono necessari nome, cognome e matricola universitaria ? Ovviamente invito l'utente Narat a non rispondere alla richiesta.

Devo inoltre eliminare il contatto email messo in pubblico in quanto vietato dal regolamento del nostro forum.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2007, 17:03   #11
giorgio_terr
Junior Member
 
L'Avatar di giorgio_terr
 
Iscritto dal: Dec 2007
Messaggi: 2
Semplice

Semplice,
cosi quando valuterò il suo progetto potrò pubblicarne il voto sul forum.

Mi scuso per aver inserito l'email nel post.
giorgio_terr è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2007, 17:22   #12
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
Ah...è il suo professore ? Interessante
Comunque nessuno qui avrebbe mai fatto il progetto per intero. Solitamente le discussioni in cui viene chiesto di svolgere per intero un esercizio/progettino scolastico/universitario vengono chiuse direttamente.
In questo caso la discussione è rimasta aperta proprio perché è stato chiesto qualche generico "suggerimento".

Ultima modifica di cionci : 03-12-2007 alle 17:29.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2007, 18:01   #13
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
Dicesi sgammone in pieno
__________________
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2007, 23:53   #14
Vjoke
Member
 
Iscritto dal: Jul 2004
Città: Reggio Calabria
Messaggi: 169
Ma LOOOOOL

Grande il mio prof eh

Oh, certo che il progetto non è proprio semplice... o almeno.. non è semplice fargli completare l'elaborazione in tempi ragionevoli..
__________________
WU Destroyer
Vjoke è offline   Rispondi citando il messaggio o parte di esso
Old 06-12-2007, 08:36   #15
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Ctrl+D!!!!
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 15-02-2008, 17:14   #16
]Rik`[
Senior Member
 
L'Avatar di ]Rik`[
 
Iscritto dal: Mar 2003
Città: Perugia
Messaggi: 16302


AMO QUESTO FORUM
]Rik`[ è offline   Rispondi citando il messaggio o parte di esso
Old 15-02-2008, 17:39   #17
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
mmm... sono però perplesso...

Come faceva a sapere il prof che quel nick era di un suo studente?

Di compiti che richiedono questo tipo di elaborazione ce ne sono a pacchi sulla rete... sarà mica un fake ?!?

Ad ogni modo:
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 15-02-2008, 17:46   #18
]Rik`[
Senior Member
 
L'Avatar di ]Rik`[
 
Iscritto dal: Mar 2003
Città: Perugia
Messaggi: 16302
Quote:
Originariamente inviato da RaouL_BennetH Guarda i messaggi
mmm... sono però perplesso...

Come faceva a sapere il prof che quel nick era di un suo studente?

Di compiti che richiedono questo tipo di elaborazione ce ne sono a pacchi sulla rete... sarà mica un fake ?!?

Ad ogni modo:
magari lo studente ha fatto solo copia incolla del testo e ovviamente così il prof l'ha sgamato, no?
]Rik`[ è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2008, 13:48   #19
lorysmile
Junior Member
 
Iscritto dal: Jun 2008
Messaggi: 2
cosa?????

Quote:
Originariamente inviato da RaouL_BennetH Guarda i messaggi
mmm... sono però perplesso...

Come faceva a sapere il prof che quel nick era di un suo studente?

Di compiti che richiedono questo tipo di elaborazione ce ne sono a pacchi sulla rete... sarà mica un fake ?!?

Ad ogni modo:
Che io sappia solo il nostro prof. ha richiesto un esercizio pratico in perl del genere per l'esame... e se c'è qualcosa in internet è ben poco! Io cercavo solo di capire meglio cosa voleva il testo dell'esercizio/esame... perchè in effetti si deve prima capire benissimo cosa fà la fat e le varie sfaccettature del suo funzionamento... e poi ovviamente si deve saper programmare in perl e saper applicare un qualcosa che crei un qualcosa il più simile possibile al funzionamento della FAT -.-' è dura come cosa... ma penso fattibbile anche se in tempi non brevi!!!!!
lorysmile è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura Samsung Micro RGB R95H, il primo LCD a LED rossi...
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre iPhone 18 Pro: la recensione del miglior iPhone ...
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34 Panasonic, 30 anni di Toughbook: la "Bibbia...
realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione realme C100x, lo smartphone economico con la bat...
Star Wars Zero Company è l'erede di XCOM 2 Star Wars Zero Company è l'erede di XCOM ...
SpaceX mostra nuove immagini del lancio ...
Cina: CAS Space e Guangzhou Laboratory e...
Nikon Comedy Wildlife Awards 2026: le fo...
Samsung Galaxy A57 e A37 costano di più ...
Windows 11 26H2 taglia il consumo di RAM...
KINGPIN è tornato! Il re dell'ove...
CPU usata, ban ereditato: il caso del Ry...
Spunta un engineering sample di Ryzen 9 ...
iPhone 18 Pro, alcuni utenti segnalano s...
Android Auto: Gemini ascolta la domanda ...
OpenAI avvisa oltre 100 organizzazioni p...
Dall'AI alla SI: il rebranding di Trump ...
0patch offrirà supporto esteso pe...
Sudo sembra un iPod, ma nasconde una car...
Meta, OpenAI e Google rifanno OpenClaw: ...
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: 05:32.


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