salve,
ho un'array di n dimensioni che inserisco da tastiera con una scanf, le dimensioni sono scelte dall'utente.
l'array che inserisco mi indica quanti maggiori ci sono a sinistra.
esempio scrivo una stringa in ingresso 001
analizzo la prima posizione c'è per forza 0 perchè a sinistra non c'è nessun numero
nella seconda posizione c'è 0 perchè non ho nessun numero che a sinistra è maggiore
nell terza avrò 1 in quanto c'è un numero a sinistra maggiore di quello in posizione 3 quindi ragionevolmente il codice sarà 132.
il codice è univoco per tutte le dimensioni e facendo l'esempio della dimensione 3 per:
123...000
321...012
132...001
231...002
213...010
312...011
ora cerco una funzione ricorsiva che dato in ingresso una stringa es(012) mi dia in out la stringa 321...chi mi puo' aiutare???
serve una funzione ricorsiva in quanro la soluzione è richiesta anche per una dimensione maggiore a 3...
aiuto!!!!