Ciao, non so se hai già risolto, in caso contrario può essere utile chiarire quale sia la situazione iniziale, magari fornendo un esempio dell'array di partenza.
In particolare, se l'array iniziale è già ordinata a blocchi, quindi gli oggetti risultano ordinati a tre a tre secondo la proprietà "Blocco", e se tutti i blocchi sono composti esattamente da 3 oggetti, si potrebbe pensare di splittare inizialmente l'array a gruppi di 3 oggetti (che appartengono quindi allo stesso "Blocco") di conseguenza mescolare gli oggetti dei singoli gruppi e quindi restituire il risultato.


Rispondi quotando
