Rimettere in ordine
I figli del professor Rinaldi usano spesso i libri della ponderosa enciclopedia del padre per i loro compiti a casa (bei tempi
) 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

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
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":
Bella idea!
Congettura giusta!
Cordialmente, Alex

Cordialmente, Alex
Grazie! E ora un milione di dollari a chi dimostra la congettura!

"gabriella127":
Grazie! E ora un milione di dollari a chi dimostra la congettura!
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.
La tua idea mi pare buona, ci penso su a mente più fresca.
Allora facciamo mezzo milione a te e mezzo milione a me
Allora facciamo mezzo milione a te e mezzo milione a me
