Creato da tanksgodisfriday il 26/03/2006
Cose varie al PC, sul Web e nella mente. Puoi scrivermi a: tanksgodisfriday@libero.it
|
|
![](http://digilander.libero.it/tanksgodisfriday/bottoni/bottoniera.gif)
« Day #17 bis: sudoku, ma ... | Day #20: pari è bello » |
Post n°1774 pubblicato il 19 Dicembre 2013 da tanksgodisfriday
Per spostarsi dal vertice A al vertice B della figura a lato, ci si può muovere lungo i lati, ma sempre senza percorrere due volte lo stesso segmento. Ad esempio, è lecito il percorso: A - C - D - E - B, ma non il percorso: A - C - D - C- D - B, perché il tratto CD viene percorso più volte. Quanti cammini leciti sono possibili? Buon giovedì. |
La URL per il Trackback di questo messaggio è:
https://gold.libero.it/elaborando/trackback.php?msg=12573165
I blog che hanno inviato un Trackback a questo messaggio:
https://gold.libero.it/elaborando/trackback.php?msg=12573165
I blog che hanno inviato un Trackback a questo messaggio:
Nessun trackback
Gli Ospiti sono gli utenti non iscritti alla Community di Libero.
Area personale
- Login
Ultimi commenti
Grazie, Maria!
Un abbraccio.
Inviato da: tanksgodisfriday
il 17/01/2023 alle 18:30
Visitato il nuovo sito. Come sempre interessante e...
Inviato da: Fajr
il 17/01/2023 alle 17:14
Ho visitato il sito, è carino....peccato che non si può...
Inviato da: Mr.Loto
il 07/01/2023 alle 18:09
In realtà, "mi tawa" significa "io mi...
Inviato da: Marco Rossi
il 18/08/2019 alle 21:27
Tanti auguri di buone feste da kepago
Inviato da: amandaclark82
il 30/12/2016 alle 15:48
Inviato da: tanksgodisfriday
il 17/01/2023 alle 18:30
Inviato da: Fajr
il 17/01/2023 alle 17:14
Inviato da: Mr.Loto
il 07/01/2023 alle 18:09
Inviato da: Marco Rossi
il 18/08/2019 alle 21:27
Inviato da: amandaclark82
il 30/12/2016 alle 15:48
Ho individuato 9 soluzioni:
2 da 4 vertici
5 da 5 vertici
2 da 6 vertici.
Ho effettuato un calcolo manuale, ma credo che ci sia anche una spiegazione matematica che permette di evitare il calcolo che ho fatto io. :-)
ce ne sono otto, perche' da A posso arrivare ad esempio in D in due modi (ACD o AFCD) e altrettanti per E, e da li' in B in due modi, ovvero:
(DB o DEB): 2 * 2 * 2 = 8.
considerando che i vertici di partenza e arrivo hanno grado 2, e quelli intermedi 3, si vede subito che in nessuno dei vertici intermedi si puo' passare piu' di una volta.
ne deriva che i percorsi massimi possono passare al piu' per 6 vertici. e quelli minimi per 4.
mettendo tutto insieme, se su linux si da' questo comando,
echo A{A..F}{A..F}B A{A..F}{A..F}{A..F}B A{A..F}{A..F}{A..F}{A..F}B |
tr ' ' 'n' |
grep -v '([A-F]).*1' |
egrep -v 'AB|BA|CE|EC|DF|FD|AD|DA|AE|EA|BC|CB|BF|FB'
l'output e' l'elenco dei cammini possibili:
ACDB
AFEB
ACDEB
ACFEB
AFCDB
AFEDB
ACFEDB
AFCDEB
- la prima riga genera tutte le possibili sequenze di 4, 5 o 6 vertici con inizio in A e fine in B (sfruttando la cosiddetta "brace expansion" della bash)
- la seconda trasforma gli spazi in ritorni a capo, in modo da avere una sequenza per linea
- la terza esclude le sequenze con vertici ripetuti
- la quarta elimina le sequenze con collegamenti inesistenti.
non e' generalizzabile a grafi piu' complicati, perche' sfrutta i vincoli posti da questo problema, ma e' un modo veloce per verificare. ovvero, tanto rumore per nulla...
ciao
peppe
Dopo no, ma è irrilevante, giusto?
La sua soluzione è sicuramente corretta (da quando lo conosco, autunno del '99, non ne ha sbagliata una), ma devo avere un po' di tempo per capirla.