Mostra notizie nelle discussioni
  • Avatar
    Scritto da
    Non Autenticato
    il 2009-01-05 19:42:00.0 alle 2009-01-05 19:42:00.0
    tail recursion
    domanda: ma è necessario che la chiamata ricorsiva sia l'ultima istruzione della procedura?
    • Avatar
      ☺
      Scritto da
      il 2009-01-05 19:45:00.0 alle 2009-01-05 19:45:00.0
      Trollate totali: 5005
      Re: tail recursion

      - Scritto da:
      > domanda: ma è necessario che la chiamata
      > ricorsiva sia l'ultima istruzione della
      > procedura?

      http://en.wikipedia.org/wiki/Tail_recursion

      In computer science, tail recursion (or tail-end recursion) is a special case of recursion in which the last operation of the function, the tail call, is a recursive call.

      Non lo so, però wikipedia dice di sì. controlla le fonti e poi riferisci qui.
      Grazie
      • Avatar
        Scritto da
        Non Autenticato
        il 2009-01-05 19:51:00.0 alle 2009-01-05 19:51:00.0
        Re: tail recursion

        - Scritto da: achille97
        >
        > - Scritto da:
        > > domanda: ma è necessario che la chiamata
        > > ricorsiva sia l'ultima istruzione della
        > > procedura?
        >
        > http://en.wikipedia.org/wiki/Tail_recursion
        >
        > In computer science, tail recursion (or
        > tail-end recursion) is a special case of
        > recursion in which the last operation of the
        > function, the tail call, is a recursive
        > call.

        >
        > Non lo so, però wikipedia dice di sì. controlla
        > le fonti e poi riferisci
        > qui.
        > Grazie

        ah vabbé allora continuo a leggere ciò che sto studiando e magari lo diranno prima o poi
        • Avatar
          ☺
          Scritto da
          il 2009-01-05 19:55:00.0 alle 2009-01-05 19:55:00.0
          Trollate totali: 5005
          Re: tail recursion

          - Scritto da:
          >
          > - Scritto da: achille97
          > >
          > > - Scritto da:
          > > > domanda: ma è necessario che la chiamata
          > > > ricorsiva sia l'ultima istruzione della
          > > > procedura?
          > >
          > > http://en.wikipedia.org/wiki/Tail_recursion
          > >
          > > In computer science, tail recursion (or
          > > tail-end recursion) is a special case of
          > > recursion in which the last operation of the
          > > function, the tail call, is a recursive
          > > call.

          > >
          > > Non lo so, però wikipedia dice di sì. controlla
          > > le fonti e poi riferisci
          > > qui.
          > > Grazie
          >
          > ah vabbé allora continuo a leggere ciò che sto
          > studiando e magari lo diranno prima o
          > poi

          Non è per rovinarti il finale, ma il colpevole è il maggiordomo. Con la lingua fuori
        • Avatar
          ☺
          Scritto da
          avvelentani
          Cubicolario
          il 2009-01-05 20:55:00.0 alle 2009-01-05 20:55:00.0
          Trollate totali: 18184
          Re: tail recursion

          - Scritto da:
          >
          > - Scritto da: achille97
          > >
          > > - Scritto da:
          > > > domanda: ma è necessario che la chiamata
          > > > ricorsiva sia l'ultima istruzione della
          > > > procedura?
          > >
          > > http://en.wikipedia.org/wiki/Tail_recursion
          > >
          > > In computer science, tail recursion (or
          > > tail-end recursion) is a special case of
          > > recursion in which the last operation of the
          > > function, the tail call, is a recursive
          > > call.

          > >
          > > Non lo so, però wikipedia dice di sì. controlla
          > > le fonti e poi riferisci
          > > qui.
          > > Grazie
          >
          > ah vabbé allora continuo a leggere ciò che sto
          > studiando e magari lo diranno prima o
          > poi

          E` una definizione, se non hai capito perche' rileggi quello che stai studiando.
          I think happiness is love
          - Vladimir Putin
          • Avatar
            Scritto da
            Non Autenticato
            il 2009-01-05 21:01:00.0 alle 2009-01-05 21:01:00.0
            Re: tail recursion

            - Scritto da: avvelentani
            >
            > - Scritto da:
            > >
            > > - Scritto da: achille97
            > > >
            > > > - Scritto da:
            > > > > domanda: ma è necessario che la chiamata
            > > > > ricorsiva sia l'ultima istruzione della
            > > > > procedura?
            > > >
            > > > http://en.wikipedia.org/wiki/Tail_recursion
            > > >
            > > > In computer science, tail recursion (or
            > > > tail-end recursion) is a special case of
            > > > recursion in which the last operation of the
            > > > function, the tail call, is a recursive
            > > > call.

            > > >
            > > > Non lo so, però wikipedia dice di sì.
            > controlla
            > > > le fonti e poi riferisci
            > > > qui.
            > > > Grazie
            > >
            > > ah vabbé allora continuo a leggere ciò che sto
            > > studiando e magari lo diranno prima o
            > > poi
            >
            > E` una definizione, se non hai capito perche'
            > rileggi quello che stai
            > studiando.

            parla di linear recursive process e del fatto che in alcuni linguaggi questo processo è descritto da una procedura che consuma memoria ad ogni richiamo della stessa

            in pratica non l'hanno definita chiaramente, immagino lo faranno tra qualche capitolo
            • Avatar
              ☺
              Scritto da
              avvelentani
              Cubicolario
              il 2009-01-05 21:04:00.0 alle 2009-01-05 21:04:00.0
              Trollate totali: 18184
              Re: tail recursion

              - Scritto da:
              >
              > - Scritto da: avvelentani
              > >
              > > - Scritto da:
              > > >
              > > > - Scritto da: achille97
              > > > >
              > > > > - Scritto da:
              > > > > > domanda: ma è necessario che la chiamata
              > > > > > ricorsiva sia l'ultima istruzione della
              > > > > > procedura?
              > > > >
              > > > > http://en.wikipedia.org/wiki/Tail_recursion
              > > > >
              > > > > In computer science, tail recursion (or
              > > > > tail-end recursion) is a special case of
              > > > > recursion in which the last operation of the
              > > > > function, the tail call, is a recursive
              > > > > call.

              > > > >
              > > > > Non lo so, però wikipedia dice di sì.
              > > controlla
              > > > > le fonti e poi riferisci
              > > > > qui.
              > > > > Grazie
              > > >
              > > > ah vabbé allora continuo a leggere ciò che sto
              > > > studiando e magari lo diranno prima o
              > > > poi
              > >
              > > E` una definizione, se non hai capito perche'
              > > rileggi quello che stai
              > > studiando.
              >
              > parla di linear recursive process e del
              > fatto che in alcuni linguaggi questo processo è
              > descritto da una procedura che consuma memoria ad
              > ogni richiamo della
              > stessa
              >

              tutte le "procedure" consumano memoria quando vengono chiamate.
              I think happiness is love
              - Vladimir Putin
              • Avatar
                Scritto da
                Non Autenticato
                il 2009-01-05 21:10:00.0 alle 2009-01-05 21:10:00.0
                Re: tail recursion

                - Scritto da: avvelentani
                >
                > - Scritto da:
                > >
                > > - Scritto da: avvelentani
                > > >
                > > > - Scritto da:
                > > > >
                > > > > - Scritto da: achille97
                > > > > >
                > > > > > - Scritto da:
                > > > > > > domanda: ma è necessario che la chiamata
                > > > > > > ricorsiva sia l'ultima istruzione della
                > > > > > > procedura?
                > > > > >
                > > > > >
                > http://en.wikipedia.org/wiki/Tail_recursion
                > > > > >
                > > > > > In computer science, tail recursion (or
                > > > > > tail-end recursion) is a special case of
                > > > > > recursion in which the last operation of
                > the
                > > > > > function, the tail call, is a recursive
                > > > > > call.

                > > > > >
                > > > > > Non lo so, però wikipedia dice di sì.
                > > > controlla
                > > > > > le fonti e poi riferisci
                > > > > > qui.
                > > > > > Grazie
                > > > >
                > > > > ah vabbé allora continuo a leggere ciò che
                > sto
                > > > > studiando e magari lo diranno prima o
                > > > > poi
                > > >
                > > > E` una definizione, se non hai capito perche'
                > > > rileggi quello che stai
                > > > studiando.
                > >
                > > parla di linear recursive process e del
                > > fatto che in alcuni linguaggi questo processo è
                > > descritto da una procedura che consuma memoria
                > ad
                > > ogni richiamo della
                > > stessa
                > >
                >
                > tutte le "procedure" consumano memoria quando
                > vengono
                > chiamate.

                no.
                • Avatar
                  ☺
                  Scritto da
                  avvelentani
                  Cubicolario
                  il 2009-01-05 21:13:00.0 alle 2009-01-05 21:13:00.0
                  Trollate totali: 18184
                  Re: tail recursion
                  - Scritto da:
                  >
                  > - Scritto da: avvelentani
                  > >
                  > > - Scritto da:
                  > > >
                  > > > - Scritto da: avvelentani
                  > > > >
                  > > > > - Scritto da:
                  > > > > >
                  > > > > > - Scritto da: achille97
                  > > > > > >
                  > > > > > > - Scritto da:
                  > > > > > > > domanda: ma è necessario che la
                  > chiamata
                  > > > > > > > ricorsiva sia l'ultima istruzione
                  > della
                  > > > > > > > procedura?
                  > > > > > >
                  > > > > > >
                  > > http://en.wikipedia.org/wiki/Tail_recursion
                  > > > > > >
                  > > > > > > In computer science, tail recursion
                  > (or
                  > > > > > > tail-end recursion) is a special case of
                  > > > > > > recursion in which the last operation of
                  > > the
                  > > > > > > function, the tail call, is a recursive
                  > > > > > > call.

                  > > > > > >
                  > > > > > > Non lo so, però wikipedia dice di sì.
                  > > > > controlla
                  > > > > > > le fonti e poi riferisci
                  > > > > > > qui.
                  > > > > > > Grazie
                  > > > > >
                  > > > > > ah vabbé allora continuo a leggere ciò che
                  > > sto
                  > > > > > studiando e magari lo diranno prima o
                  > > > > > poi
                  > > > >
                  > > > > E` una definizione, se non hai capito
                  > perche'
                  > > > > rileggi quello che stai
                  > > > > studiando.
                  > > >
                  > > > parla di linear recursive process e del
                  > > > fatto che in alcuni linguaggi questo processo
                  > è
                  > > > descritto da una procedura che consuma memoria
                  > > ad
                  > > > ogni richiamo della
                  > > > stessa
                  > > >
                  > >
                  > > tutte le "procedure" consumano memoria quando
                  > > vengono
                  > > chiamate.
                  >
                  > no.

                  si`, a meno che il compilatore non effettui TCO.
                  I think happiness is love
                  - Vladimir Putin
                  • Avatar
                    Scritto da
                    Non Autenticato
                    il 2009-01-05 21:15:00.0 alle 2009-01-05 21:15:00.0
                    Re: tail recursion

                    - Scritto da: avvelentani
                    > - Scritto da:
                    > >
                    > > - Scritto da: avvelentani
                    > > >
                    > > > - Scritto da:
                    > > > >
                    > > > > - Scritto da: avvelentani
                    > > > > >
                    > > > > > - Scritto da:
                    > > > > > >
                    > > > > > > - Scritto da: achille97
                    > > > > > > >
                    > > > > > > > - Scritto da:
                    > > > > > > > > domanda: ma è necessario che la
                    > > chiamata
                    > > > > > > > > ricorsiva sia l'ultima istruzione
                    > > della
                    > > > > > > > > procedura?
                    > > > > > > >
                    > > > > > > >
                    > > > http://en.wikipedia.org/wiki/Tail_recursion
                    > > > > > > >
                    > > > > > > > In computer science, tail recursion
                    > > (or
                    > > > > > > > tail-end recursion) is a special case
                    > of
                    > > > > > > > recursion in which the last operation
                    > of
                    > > > the
                    > > > > > > > function, the tail call, is a
                    > recursive
                    > > > > > > > call.
                    > > > > > > >
                    > > > > > > > Non lo so, però wikipedia dice di sì.
                    > > > > > controlla
                    > > > > > > > le fonti e poi riferisci
                    > > > > > > > qui.
                    > > > > > > > Grazie
                    > > > > > >
                    > > > > > > ah vabbé allora continuo a leggere ciò
                    > che
                    > > > sto
                    > > > > > > studiando e magari lo diranno prima o
                    > > > > > > poi
                    > > > > >
                    > > > > > E` una definizione, se non hai capito
                    > > perche'
                    > > > > > rileggi quello che stai
                    > > > > > studiando.
                    > > > >
                    > > > > parla di linear recursive process e
                    > del
                    > > > > fatto che in alcuni linguaggi questo
                    > processo
                    > > è
                    > > > > descritto da una procedura che consuma
                    > memoria
                    > > > ad
                    > > > > ogni richiamo della
                    > > > > stessa
                    > > > >
                    > > >
                    > > > tutte le "procedure" consumano memoria quando
                    > > > vengono
                    > > > chiamate.
                    > >
                    > > no.
                    >
                    > si`, a meno che il compilatore non effettui TCO.

                    appunto, ed era di questo che parlavamo.

                    (defun cazzo (n)
                    (if (> n 0) (+ n (cazzo (1- n)) 1))

                    volevo capire se questa cosa l'interprete la ottimizza
                    • Avatar
                      ☺
                      Scritto da
                      avvelentani
                      Cubicolario
                      il 2009-01-05 21:18:00.0 alle 2009-01-05 21:18:00.0
                      Trollate totali: 18184
                      Re: tail recursion

                      - Scritto da:
                      >
                      > - Scritto da: avvelentani
                      > > - Scritto da:
                      > > >
                      > > > - Scritto da: avvelentani
                      > > > >
                      > > > > - Scritto da:
                      > > > > >
                      > > > > > - Scritto da: avvelentani
                      > > > > > >
                      > > > > > > - Scritto da:
                      > > > > > > >
                      > > > > > > > - Scritto da: achille97
                      > > > > > > > >
                      > > > > > > > > - Scritto da:
                      > > > > > > > > > domanda: ma è necessario che la
                      > > > chiamata
                      > > > > > > > > > ricorsiva sia l'ultima istruzione
                      > > > della
                      > > > > > > > > > procedura?
                      > > > > > > > >
                      > > > > > > > >
                      > > > > http://en.wikipedia.org/wiki/Tail_recursion
                      > > > > > > > >
                      > > > > > > > > In computer science, tail
                      > recursion
                      > > > (or
                      > > > > > > > > tail-end recursion) is a special
                      > case
                      > > of
                      > > > > > > > > recursion in which the last
                      > operation
                      > > of
                      > > > > the
                      > > > > > > > > function, the tail call, is a
                      > > recursive
                      > > > > > > > > call.
                      > > > > > > > >
                      > > > > > > > > Non lo so, però wikipedia dice di
                      > sì.
                      > > > > > > controlla
                      > > > > > > > > le fonti e poi riferisci
                      > > > > > > > > qui.
                      > > > > > > > > Grazie
                      > > > > > > >
                      > > > > > > > ah vabbé allora continuo a leggere ciò
                      > > che
                      > > > > sto
                      > > > > > > > studiando e magari lo diranno prima o
                      > > > > > > > poi
                      > > > > > >
                      > > > > > > E` una definizione, se non hai capito
                      > > > perche'
                      > > > > > > rileggi quello che stai
                      > > > > > > studiando.
                      > > > > >
                      > > > > > parla di linear recursive process e
                      > > del
                      > > > > > fatto che in alcuni linguaggi questo
                      > > processo
                      > > > è
                      > > > > > descritto da una procedura che consuma
                      > > memoria
                      > > > > ad
                      > > > > > ogni richiamo della
                      > > > > > stessa
                      > > > > >
                      > > > >
                      > > > > tutte le "procedure" consumano memoria
                      > quando
                      > > > > vengono
                      > > > > chiamate.
                      > > >
                      > > > no.
                      > >
                      > > si`, a meno che il compilatore non effettui TCO.
                      >
                      > appunto, ed era di questo che parlavamo.
                      >
                      > (defun cazzo (n)
                      >   (if (> n 0) (+ n (cazzo (1- n)) 1))
                      >
                      > volevo capire se questa cosa l'interprete la
                      > ottimizza

                      Common Lisp non obbliga la TCO e in quel caso li` non sarebbe obbligatoria neanche per un compilatore scheme.
                      Per avere una TCO in quel caso il compilatore dovrebbe riscrivere il codice in modo che la TCO sia possibile.
                      I think happiness is love
                      - Vladimir Putin
                      • Avatar
                        Scritto da
                        Non Autenticato
                        il 2009-01-05 21:20:00.0 alle 2009-01-05 21:20:00.0
                        Re: tail recursion

                        - Scritto da: avvelentani
                        >
                        > - Scritto da:
                        > >
                        > > - Scritto da: avvelentani
                        > > > - Scritto da:
                        > > > >
                        > > > > - Scritto da: avvelentani
                        > > > > >
                        > > > > > - Scritto da:
                        > > > > > >
                        > > > > > > - Scritto da: avvelentani
                        > > > > > > >
                        > > > > > > > - Scritto da:
                        > > > > > > > >
                        > > > > > > > > - Scritto da: achille97
                        > > > > > > > > >
                        > > > > > > > > > - Scritto da:
                        > > > > > > > > > > domanda: ma è necessario che la
                        > > > > chiamata
                        > > > > > > > > > > ricorsiva sia l'ultima
                        > istruzione
                        > > > > della
                        > > > > > > > > > > procedura?
                        > > > > > > > > >
                        > > > > > > > > >
                        > > > > >
                        > http://en.wikipedia.org/wiki/Tail_recursion
                        > > > > > > > > >
                        > > > > > > > > > In computer science, tail
                        > > recursion
                        > > > > (or
                        > > > > > > > > > tail-end recursion) is a special
                        > > case
                        > > > of
                        > > > > > > > > > recursion in which the last
                        > > operation
                        > > > of
                        > > > > > the
                        > > > > > > > > > function, the tail call, is a
                        > > > recursive
                        > > > > > > > > > call.
                        > > > > > > > > >
                        > > > > > > > > > Non lo so, però wikipedia dice di
                        > > sì.
                        > > > > > > > controlla
                        > > > > > > > > > le fonti e poi riferisci
                        > > > > > > > > > qui.
                        > > > > > > > > > Grazie
                        > > > > > > > >
                        > > > > > > > > ah vabbé allora continuo a leggere
                        > ciò
                        > > > che
                        > > > > > sto
                        > > > > > > > > studiando e magari lo diranno prima
                        > o
                        > > > > > > > > poi
                        > > > > > > >
                        > > > > > > > E` una definizione, se non hai capito
                        > > > > perche'
                        > > > > > > > rileggi quello che stai
                        > > > > > > > studiando.
                        > > > > > >
                        > > > > > > parla di linear recursive
                        > process
                        > e
                        > > > del
                        > > > > > > fatto che in alcuni linguaggi questo
                        > > > processo
                        > > > > è
                        > > > > > > descritto da una procedura che consuma
                        > > > memoria
                        > > > > > ad
                        > > > > > > ogni richiamo della
                        > > > > > > stessa
                        > > > > > >
                        > > > > >
                        > > > > > tutte le "procedure" consumano memoria
                        > > quando
                        > > > > > vengono
                        > > > > > chiamate.
                        > > > >
                        > > > > no.
                        > > >
                        > > > si`, a meno che il compilatore non effettui
                        > TCO.
                        > >
                        > > appunto, ed era di questo che parlavamo.
                        > >
                        > > (defun cazzo (n)
                        > >   (if (> n 0) (+ n (cazzo (1- n)) 1))
                        > >
                        > > volevo capire se questa cosa l'interprete la
                        > > ottimizza
                        >
                        > Common Lisp non obbliga la TCO e in quel caso li`
                        > non sarebbe obbligatoria neanche per un
                        > compilatore
                        > scheme.
                        > Per avere una TCO in quel caso il compilatore
                        > dovrebbe riscrivere il codice in modo che la TCO
                        > sia
                        > possibile.

                        lo sospettavo, ok grazie
<softv>

Pagina generata in 93 millisecondi

Utenti attivi: 12 nell'ultimo minuto, 31 negli ultimi cinque minuti, 56 negli ultimi 15 minuti