Eu aprendi P.A e P.G no primeiro ano.
No segundo eu estou esse ano, e vi esse matéria ano passado
ASHASHASH'
By Demonbholder, 01 de abr. de 2011 in Mods, funções e outros
info
Group: Barão
Joined: 18/10/09
Posts: 246
Reputation: +26
Gender: Masculino
Tibia Character: Aran Than

Eu aprendi P.A e P.G no primeiro ano.
No segundo eu estou esse ano, e vi esse matéria ano passado
ASHASHASH'
info
Group: Infante
Joined: 13/10/08
Posts: 1.6k
Reputation: +420
Tibia Character: Demonbholder

Hehe, em alguns colégios o conteúdo do primeiro é no segundo e vice-versa. É uma matéria relativamente fácil, até.
info
Group: Campones
Joined: 05/04/11
Posts: 34
Reputation: +6

Aprendi PG e PA na sexta série,uma das matérias mais fáceis e também uma das menos usadas.
Creio que seu código foi criado com intuito de testar seu nivél de scripting,porque ao meu ver as funções não servem para nada.
info
Group: Infante
Joined: 13/10/08
Posts: 1.6k
Reputation: +420
Tibia Character: Demonbholder

É difícil achar uma utilidade para P.A e P.G em lua, são conteúdos do ensino médio. Fiz as fórmulas para testar as minhas habilidades em fórmulas matemáticas em lua, pois tive que adaptar as fórmulas originais.
Podem ser usados para resultados de alguma pesquisa, se você souber a biblioteca io vai ajudar.
EDIT:
Lembrei de uma coisa, não que seja lua, mas você sabia que o script do Messenger Plus que faz a cor ir diminuindo o tom de letra em letra é uma progressão aritmética? É realmente aplicável na pratica.
Edited Abril 8 by Demonbholder
info
Group: Infante
Joined: 13/10/08
Posts: 1.6k
Reputation: +420
Tibia Character: Demonbholder
Fala galera, vou postar uma função própria para scripters que sabem o que é progressão aritmética e progressão geométrica, conteúdos de matemática do segundo ano do ensino médio. Bom, não tem muito o que comentar, já que você só irá entender se souber o conteúdo.
Vamos as funções:
Progressão aritmética
Retornar um certo valor de uma PA.
function getArithmeticalProgression(a1, r, n) if type(a1) == "number" and type(r) == "number" and type(n) == "number" then return a1 + (n - 1)*r else error("Not number value.") end endRetornar uma PA.
function doReturnPA(a1, r, n) local pa = {} for i = 1, n do pa[i] = a1 + (i-1)*r end return pa endSoma dos termos de uma PA.
Progressão geométrica
Retorna um certo valor de uma PG.
function getGeometricProgression(a1, q, n) if type(a1) == "number" and type(q) == "number" and type(n) == "number" then return a1 * (q^(n-1)) else error("Not number value.") end endRetorna uma PG.
function doReturnPG(a1, q, n) local pg = {} for i = 1, n do pg[i] = a1 * (q^(i-1)) end return pg endSoma dos termos de uma PG.
Ainda nao consegui bolar uma formula para descobrir o n acima, entao tive que usar looping.
É isso, até mais.
Edited Abril 13 by Demonbholder