[Off] Ajuda com cбlculo
#1

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
Reply
#2

Quote:
Originally Posted by lucas_mdr1235
View Post
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
Reply
#3

Nгo o resultado daria 2652
Reply
#4

Quote:
Originally Posted by lucas_mdr1235
View Post
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;
}
Reply
#5

chequei na mesma base que vocк, sу que dentro do LOOP eu estava fazendo errado, deu certo ! ! !

Muito obrigado ! ! !
Reply
#6

Quote:
Originally Posted by lucas_mdr1235
View Post
chequei na mesma base que vocк, sу que dentro do LOOP eu estava fazendo errado, deu certo ! ! !

Muito obrigado ! ! !
+rep?
Reply
#7

Quote:
Originally Posted by GabrielRibeiro
View Post
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.
Reply
#8

Quote:
Originally Posted by DannielCooper
View Post
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
Reply
#9

Quote:
Originally Posted by GabrielRibeiro
View Post
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
Reply
#10

pt.wikipedia.org/wiki/Progressгo_aritmйtica
Reply
#11

Quote:
Originally Posted by ViniBorn
View Post
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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)