Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    3

    Ricorsione in JavaScript

    Salve a tutti, sono uno studente al terzo anno delle superiori in indirizzo Informatica. Abbiamo cominciato a parlare della ricorsione, ma non ho capito molto, quindi volevo chiedere aiuto qui. La teoria non mi interessa, le cose sono sempre le stesse quindi cerco delle dritte su come applicare al meglio la ricorsione e magari qualche esercizio su cui esercitarmi. Sapete darmi una mano?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    228
    function fattoriale(n){
    if(n==1){
    return 1;
    }else{
    return (n*fattoriale(n-1));
    }
    è una funzione ricorsiva che prende in input un numero naturale e restituisce il suo fattoriale
    poiché il fattoriale (3!=6=3*2*1 ecc.) di n è n!=n*(n-1)! è un ottimo caso per applicare la ricorsione

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    3
    L'esempio del fattoriale ormai è un classico...ne conosci altri?
    Oltre agli esempi a me servirebbero dei consigli su come "pensare" ricorsivamente in modo da poter risolvere anche problemi di altro tipo.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    228
    In generale usi la ricorsione ogni volta che devi fare qualcosa ricorsivamente appunto, quindi la usi se lo schema base è ripetere la stessa operazione su sottoinsiemi dell'insieme iniziale, un esempio interessante è l'array sort ricorsivo

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    3
    Avresti degli esempi di codici o anche i link di alcune pagine con esercizi ed esempi riguardanti la ricorsione?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.