Centro RPG Maker

Centro de Criação => Programação => Tópico iniciado por: Raizen online 08/04/2014 às 19:18

Título: Algoritmos #3 - Recursividade
Enviado por: Raizen online 08/04/2014 às 19:18
[box class=windowbg1]
Índice das aulas básicas
Título: Re: Recursividade
Enviado por: Klarth online 08/04/2014 às 19:47
Opa aula muito boa raizen. Eu sempre me enrolo para aplicar a recursividade nos meus códigos, nunca enxergo onde aplicá-lo .-.
Título: Re:  Recursividade
Enviado por: Raizen online 10/04/2014 às 23:31
Citação de: Klarth online 08/04/2014 às 19:47
Opa aula muito boa raizen. Eu sempre me enrolo para aplicar a recursividade nos meus códigos, nunca enxergo onde aplicá-lo .-.
Vlws manolo xD, aah é meio complicado k, ele serve bastante para funções tipo fatorial e talz, e outras coisas como ponteiros e panz, mas em geral é mais para saber que é possível ser feito xD.
Título: Re: Algoritmos #3 - Recursividade
Enviado por: Pretty-Belle online 11/04/2014 às 08:59
Otima aula xD (desculpa ai pela falta de acentos, meu teclado ta me trollando .-.) Lembro do costume que tinha de fazer uma em metodo 'interativo' (nao sei pq, mas meu prof chama assim xD) e quando eu aprendi recursao tudo clareou vei, lol. Pena que gaste tanta memoria. Mas no fim e muito mais facil e intuitivo xD
Aguardo a proximo aula ºuº
Título: Re: Algoritmos #3 - Recursividade
Enviado por: Kvothe online 11/04/2014 às 16:23
 Ta aí algo bem importante na qual os scripters hoje precisam saber.... Um exemplo abaixo usando recursividade..


# Sem
index ||= 0
max = 5
if Input.trigger?(:UP)
  unless index >= max
    index += 1
  else
    index = 0
  end
end



# Com
index ||= 0
max = 5
index = index >= max ? 0 : index.next if Input.trigger?(:UP)


Alem de deixar o código bonito é muito mais prático.
Título: Re:  Algoritmos #3 - Recursividade
Enviado por: Raizen online 14/04/2014 às 18:43
Citação de: Pretty-Belle online 11/04/2014 às 08:59
Otima aula xD (desculpa ai pela falta de acentos, meu teclado ta me trollando .-.) Lembro do costume que tinha de fazer uma em metodo 'interativo' (nao sei pq, mas meu prof chama assim xD) e quando eu aprendi recursao tudo clareou vei, lol. Pena que gaste tanta memoria. Mas no fim e muito mais facil e intuitivo xD
Aguardo a proximo aula ºuº
Vlws Pretty <3 , ah, é mais tipo para ter uma "arma" a mais para programar, mas realmente não é o melhor jeito, vlws ai e eu não sabia que estava fazendo curso relacionado a computação  :o:

Citação de: Dax online 11/04/2014 às 16:23
Ta aí algo bem importante na qual os scripters hoje precisam saber.... Um exemplo abaixo usando recursividade..


# Sem
index ||= 0
max = 5
if Input.trigger?(:UP)
  unless index >= max
    index += 1
  else
    index = 0
  end
end



# Com
index ||= 0
max = 5
index = index >= max ? 0 : index.next if Input.trigger?(:UP)


Alem de deixar o código bonito é muito mais prático.
Ah sim quase isso, só que não sei se esse joga na "reserva" da memória para depois puxar xD.