Inizia con il triangolo ...
*
**
***
****
che rappresenta 1 + 2 + 3 + 4 finora. Tagliare il triangolo a metà lungo una dimensione ...
*
**
* **
** **
Ruotare la parte minore di 180 gradi, e bastone sulla parte superiore della parte maggiore ...
**
*
*
**
**
**
Chiudere il gap per ottenere un rettangolo.
A prima vista funziona solo se la base del rettangolo ha una lunghezza uniforme - ma se ha una lunghezza dispari, basta tagliare la colonna centrale a metà - funziona ancora con una mezza unità di larghezza due volte - striscia alta (ancora intera) su un lato del rettangolo.
Qualunque sia la base del triangolo, la larghezza del rettangolo è (base/2)
e l'altezza è (base + 1)
, dando ((base + 1) * base)/2
.
Tuttavia, il mio base
è il vostro n-1
, poiché l'ordinamento di bolle confronta una coppia di articoli alla volta e quindi itera su solo (n-1) posizioni per il primo ciclo.
http://mathoverflow.net/ –
... è solo per domande di matematica a livello di ricerca. – rjh
@PascalThivent: questa domanda dovrebbe essere chiusa in pochi secondi su mathoverflow. – sepp2k