|
PaU |
.precettore.
Registered: Oct 2004
Posts: 80 (0.01 al dì)
Location:
Corso: Infomatica
Anno: Primo
Time Online: 16:33:29 [...]
Status: Offline
Edit | Report | IP: Logged |
allora...sono in mezza crisi con la ricorsione...
premettendo che posso avere 10 società, con un numero imprecisato di partecipanti....
come faccio ad associare gli utenti alla società?
ovvero:
3 società (memorizzato con un sw in n)
con un ciclo for potrei allocare man mano spazio nello stack per le tre società (a ogni volta che ciclo, abbasso lo sp di 4, inserisco il numero di atleti) o memorizzarli sui registri (ma 10 società dovrei usare 10 registri)
dopodichè richiamo la procedura di calcolo, ma se ho (esempio) 5 atleti, devo calcolarmi anche C4, C3, C2, e C1. La ricorsività quindi sta in questo?
nel senso che inizio a prelevare dallo stack (quindi gli atleti della decima società) e calcolo ricorsivamente (allocando in testa lo spazio per l'indirizzo di ritorno).
Un problema è: allocando lo spazio per il $ra sotto il numero di atleti, non crea casini quando vado a prelevare da memoria il numero di atleti?
secondo: con 10 società e mettendo per ipotesi 6-7 atleti in ogni società, non arrivo a eseguire troppe volte la procedura (non si sa mai che siano pignoli sulle soluzioni algoritmiche...)
scusate per il post corto ahahahah
__________________
L'ignoranza è il pane dei poveri
|