Ir para conteúdo

Getpa(Value)


20cm

Posts Recomendados

Olá povo :D

Venho aqui trazer a função getPA().

Ela retorna a progressão aritmética de um valor.

 

Exemplos:

4 = 1 + 2 + 3 + 4 = 10

100 = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 [...] + 100 = 5050

seriam:

getPA(4)

getPA(100)

 

Função:

function getPA(value) --20cm
local v, a = value, value + 1
return v * a / 2
end

 

Para testar:

function onUse()
v = 5
print(getPA(v))
return TRUE
end

A resposta de 1 + 2 + 3 + 4 + 5 irá estar no distro.

 

Abraços.

Editado por 20cm
Link para o comentário
Compartilhar em outros sites

tem um erro ae

afinal p.a podem ter intevalos diferstes,e podem começar de qualquer numero

exemplos:

1,5;2;2,5;3;3,5....

3,3,3,3,3,33,3....

0,10,20,30...

 

a formula da soma de uma pa é sn = (primeiro termo + termo final)*numero do termo/2

Link para o comentário
Compartilhar em outros sites

arithmetical = {
progression = function(omega, ratio, amount)
	local ret = {}
	local new = omega
	for j = 1, amount do
		table.insert(ret, new)
		new = new + ratio
	end
	return ret
end
}

 

Acho que fazendo isso com o código acima:

 

arithmetical.progression(1, 2, 2)

 

Retornará

 

{1, 3}

Editado por Oneshot
Link para o comentário
Compartilhar em outros sites

Eaiehaoe, desculpa galera, eu fiz do jeito que eu aprendi na escola (7ª série), rs.

Desculpem por qualquer falha :\

Abraços.

Editado por 20cm
Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...