Pages: [1]   Go Down
Print
Author Topic: Domanda banale??  (Read 1168 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Giovi89
Apprendista Forumista
**
Offline Offline

Posts: 273


« on: 29-11-2009, 13:58:24 »

Salve ragazzi,
volevo chiedervi se per caso il prof, quando chiede di fare un metodo ricorsivo, tollera anche l'uso di qualche ciclo nel passo ricorsivo?? sempre se ci serve??
Grazie per una vostra risposta e scusate per la domanada banale.
Logged
Fr3d3R!K
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 2.463



« Reply #1 on: 29-11-2009, 14:31:56 »

un metodo ricorsivo si adotta per evitare di usare qualsiasi tipo di struttura iterativa. Se i cicli vengono usati che metodo ricorsivo è???
Logged

Search Button, CODE Tag, Google & Italian language are your friends! Use Them!
LtWorf
Forumista Esperto
****
Offline Offline

Posts: 1.079

Ogni cosa da me scritta è da intendersi come opinione personale e non come dato di fatto. Anche le eventuali dimostrazioni matematiche da me scritte saranno opinioni personali e quindi dovranno venire dimostrate da una terza parte di fiducia


WWW
« Reply #2 on: 30-11-2009, 10:05:17 »

Fr3d3R!K, mi sa che ti sbagli. Per esempio guarda questo ordinamento:

Code:
private function sort($from) {
  if ($from == count($this->items)-1) return;

  $min=$from;
  for ($i=$from;$i<count($this->items);$i++)
    if ($this->items[$i]->compare($this->items[$min])<0) $min=$i;

  $this->swap($min,$from);
  $from=$from+1;
  $this->sort ($from);
}
Logged

There are some OO programming languages. I will create the first -_-' language.

LtWorf
andreacannella
Administrator
Forumista Esperto
*****
Offline Offline

Gender: Male
Posts: 1.488


Andea Cannella - www.andreacannella.com


WWW
« Reply #3 on: 30-11-2009, 10:10:54 »

Puoi usare qualche ciclo all'interno se ti serve anche se sarebbe oppportuno limitare al
minimo l'uso delle iterazioni.

Saluti
 ciao ciao

Andrea
Logged

Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall)

Good times for a change
See, the luck I've had
Can make a good man
Turn bad

So please, please, please
Let me, let me, let me
Let me get what I want
This time

The Smiths
Fr3d3R!K
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 2.463



« Reply #4 on: 30-11-2009, 10:19:54 »

se dobbiamo parlare degli "strappi alle regole" è un altro discorso
Io parlavo di ricorsione pura, come è stata insegnata a me. In procedure simili i cicli non si dovrebbero usare (così dovrebbe essere più congeniale). Poi è possibile fare tutto, ma non voglio aprire discussioni frivole su questi argomenti, io quando ho dato programmazione 2 mi è stato vietato l'uso di qualsiasi ciclo per risolvere l'esercizio (che è quello che probabilmente giovi voleva sapere), ed ho condiviso la mia esperienza sperando potesse essere utile.
Saluti.
Logged

Search Button, CODE Tag, Google & Italian language are your friends! Use Them!
CollegaCaparezza
Apprendista Forumista
**
Offline Offline

Posts: 141



« Reply #5 on: 17-12-2009, 17:28:24 »

E comunque come ricorda il professore "iterare è umano ma ricorrere è divino" 
Logged
Pages: [1]   Go Up
Print
Jump to: