I am a high school teacher attempting to prove in a programming class why the answer to http://www.usaco.org/index.php?page=viewproblem2&cpid=785, at least if all the cow heights are unique, is $1$ less than the number of cows that are out of order from their original positions (slightly trickier to deal with duplicate heights, but the simpler version here is enough trouble for now).
This is because the cows that are out of order form a cycle permutation, and the problem asks us to undo this cycle with transpositions. I know from my own college-level classes that a $k-\text{cycle}$ decomposes to at most $k-1$ transpositions, if you're trying to minimize number of transpositions, and I can demonstrate via construction that $(1 2 3 4 ... k)[x] = (1 2) (2 3) \dots (k-1 k)[x],$ and my students get this.
My more astute students want to know how I know it can't be done in any fewer than $k-1$ transpositions, but they do not have the necessary background in Group Theory or permutations to make this easy to prove to them. For instance, this exact question was already asked at every k cyclic is a product of at least k-1 distinct tranpositions, but the answers there are too rigorous for your average $10^{\text{th}}$ grader.
FWIW, because we have already covered minimum spanning trees, I attempted to make an argument that if you consider the swapped elements as vertices and the transpositions ("swaps") as edges in a graph, that you need $k-1$ edges/swaps for the same reason a spanning tree needs $k-1$ edges. But the proof of this, showing how disconnected components in the graph can't "connect" with each other to form a cycle that touches all elements, did not land, and I fear that $-$ even though I'm blessed my students know some graph theory from my prior lessons $-$ your average $10^{\text{th}}$ grader isn't going to follow all of that either.
What's a simple, intuitive explanation for why there's no magic combination of $k-2$ transpositions (or less) for a $k-\text{cycle}?$