Eu aprendi P.A e P.G no primeiro ano.
No segundo eu estou esse ano, e vi esse matéria ano passado
ASHASHASH'
Por Demonbholder, 01 de abr. de 2011 em Mods, funções e outros
info
Grupo: Barão
Registrado: 18/10/09
Posts: 246
Reputação: +26
Gênero: Masculino
Char no Tibia: 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
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

Hehe, em alguns colégios o conteúdo do primeiro é no segundo e vice-versa. É uma matéria relativamente fácil, até.
info
Grupo: Campones
Registrado: 05/04/11
Posts: 34
Reputação: +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
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: 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.
Editado Abril 8 por Demonbholder
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: 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.
Editado Abril 13 por Demonbholder