Rimettere in ordine

axpgn
I figli del professor Rinaldi usano spesso i libri della ponderosa enciclopedia del padre per i loro compiti a casa (bei tempi :roll: ) ma non li rimettono mai a posto.
Ecco, questa è la disposizione dopo il loro ultimo passaggio: $7-3-5-4-9-1-10-6-2-8$

Il professore vuole rimetterli in ordine ma, data la pesantezza di ogni singolo volume, vorrebbe ottimizzare il compito ovvero ogni mossa consiste nel prendere un libro, spingere alcuni di quelli rimasti da un lato e riposizionare il libro tolto.

Qual è il numero minimo di mosse da fare?


Cordialmente, Alex

Risposte
ElementareWatson


Ho trovato un algoritmo per metterle tutte in ordine ma non ho ancora dimostrato se è il più veloce.



Ma su questo non ho un algoritmo, se non fossero disposte così non funzionerebbe.

gabriella127

ElementareWatson
"gabriella127":


Bella idea!

gabriella127

axpgn
Congettura giusta! :smt023




Cordialmente, Alex

gabriella127
Grazie! E ora un milione di dollari a chi dimostra la congettura! :D

ElementareWatson
"gabriella127":
Grazie! E ora un milione di dollari a chi dimostra la congettura! :D


Beh la tua idea è già una mezza dimostrazione, se due numeri \(\displaystyle a_i \) e \(\displaystyle a_j \) sono tali che \(\displaystyle a_i < a_j \) ed \(\displaystyle a_j \) viene prima di \(\displaystyle a_i \) allora ci deve essere almeno una mossa per riordinarli, iterando il ragionamento si conclude.

gabriella127
La tua idea mi pare buona, ci penso su a mente più fresca.
Allora facciamo mezzo milione a te e mezzo milione a me :-D

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.