Ajuda com cбlculo -
lucas_mdr1235 - 21.03.2014
Galera e o seguinte, qual formula eu conseguiria achar o resultado da seguinte pergunta.
Comeзamos "Nнvel = 2" no servidor e "Respeito = 12" a cada nнvel adquirido se ganha mais 4 de respeito.
Ex:
Nнvel: [2] Respeito: [0/12]
Nнvel: [3] Respeito: [0/16]
Esse respeito no caso sгo horas jogadas, entгo no primeiro nнvel precisarнamos ter 12 horas jogadas para adquirir o nнvel 3 . . .
Quantas horas jogadas eu teria com nнvel = 35 ?
Resultado: 2652
Re: Ajuda com cбlculo -
GabrielRibeiro - 21.03.2014
Quote:
Originally Posted by lucas_mdr1235
Galera e o seguinte, qual formula eu conseguiria achar o resultado da seguinte pergunta.
Comeзamos "Nнvel = 2" no servidor e "Respeito = 12" a cada nнvel adquirido se ganha mais 4 de respeito.
Ex:
Nнvel: [2] Respeito: [0/12]
Nнvel: [3] Respeito: [0/16]
Esse respeito no caso sгo horas jogadas, entгo no primeiro nнvel precisarнamos ter 12 horas jogadas para adquirir o nнvel 3 . . .
Quantas horas jogadas eu teria com nнvel = 35 ?
|
Bom poderia fazer da seguinte forma...
pawn Code:
CMD:calculogabriel(playerid, params[])
{
new Resp = (35 + 1) * 4;
new string[50];
format(string, sizeof(string), "A resposta й: %d", Resp);
SendClientMessage(playerid,-1, string);
return 1;
}
Mais se o que vocк procurava era o resultado entгo й 144
Re: Ajuda com cбlculo -
lucas_mdr1235 - 21.03.2014
Nгo o resultado daria 2652
Re: Ajuda com cбlculo -
GabrielRibeiro - 21.03.2014
Quote:
Originally Posted by lucas_mdr1235
Nгo o resultado daria 2652
|
Atб agora entendi o que o senhorio quer rsrs
Isso seria 2652 horas mбs 0/144 respeito...
Entгo vamos lб poderia ser feito da seguinte forma..
pawn Code:
CMD:ajudagabriel(playerid, params[])
{
#pragma unused params
new String[50];
new final;
new subindo = 2;
new acabo;
for(new p = 2; p <= 35; p++)
{
new NextRe = (subindo + 1) * 4;
subindo ++;
acabo = final + NextRe;
final = acabo;
}
format(String, 100, "Calculo foi: %d", acabo);
SendClientMessage(playerid, -1, String);
return 1;
}
Re: Ajuda com cбlculo -
lucas_mdr1235 - 21.03.2014
chequei na mesma base que vocк, sу que dentro do LOOP eu estava fazendo errado, deu certo ! ! !
Muito obrigado ! ! !
Re: Ajuda com cбlculo -
GabrielRibeiro - 21.03.2014
Quote:
Originally Posted by lucas_mdr1235
chequei na mesma base que vocк, sу que dentro do LOOP eu estava fazendo errado, deu certo ! ! !
Muito obrigado ! ! !
|
+rep?
Re: Ajuda com cбlculo -
DannielCooper - 21.03.2014
Quote:
Originally Posted by GabrielRibeiro
Atб agora entendi o que o senhorio quer rsrs
Isso seria 2652 horas mбs 0/144 respeito...
Entгo vamos lб poderia ser feito da seguinte forma..
pawn Code:
CMD:ajudagabriel(playerid, params[]) { #pragma unused params new String[50]; new final; new subindo = 2; new acabo; for(new p = 2; p <= 35; p++) { new NextRe = (subindo + 1) * 4; subindo ++; acabo = final + NextRe; final = acabo; } format(String, 100, "Calculo foi: %d", acabo); SendClientMessage(playerid, -1, String); return 1; }
|
esse code pode ser melhorado u-u.
Re: Ajuda com cбlculo -
GabrielRibeiro - 21.03.2014
Quote:
Originally Posted by DannielCooper
esse code pode ser melhorado u-u.
|
A maioria pode... A questгo й que й funcional e atende ao pedido do nosso amigo, pro tipo de sistema nгo creio que seja algo que ele usarб muito jб que o cуdigo faz a conta e jб era, uma vez salva na scriptfile o cуdigo possa ser retirado
Re: Ajuda com cбlculo -
DannielCooper - 21.03.2014
Quote:
Originally Posted by GabrielRibeiro
A maioria pode... A questгo й que й funcional e atende ao pedido do nosso amigo, pro tipo de sistema nгo creio que seja algo que ele usarб muito jб que o cуdigo faz a conta e jб era, uma vez salva na scriptfile o cуdigo possa ser retirado
|
Atй certo ponto vocк estб certo, mas deixar as coisasm melhores й sempre bom
Re: Ajuda com cбlculo -
ViniBorn - 22.03.2014
pt.wikipedia.org/wiki/Progressгo_aritmйtica
Re: Ajuda com cбlculo -
GabrielRibeiro - 22.03.2014
Quote:
Originally Posted by ViniBorn
pt.wikipedia.org/wiki/Progressгo_aritmйtica
|
Usei a lуgica do "An" invertida jб que o calculo й zerado assim que o player passa nнvel