[Ajuda] Verificaзгo
#1

Bom alguйm pode me dar uma dica nesta verifiaзгo? Pois bem ela ficou um pouco extensa, vou resumir o que quero.

Serгo 3 times, entгo poderб acontecer a guerra se no minimo dois destes times tiverem com membros suficientes, 2+.
Caso Este numero vб aumentando existe uma margem que aumenta junto.
Ae depois compararei o numero de membros com esta margem de erros.
Cуdigo que estou usando para testes.

PHP код:
main()
{
    new 
        
AlqMembers 2,
        
IslanMembers 5,
        
FaMembers 4,
        
margem 1,
        
bool:Allowed[3] = {truetruetrue}
    ;
    new
        
bool:verificacao
    
;
    if(
Allowed[0] && Allowed[1])
    {
        print(
"Allowed[0] && Allowed[1]");
        
verificacao = ((AlqMembers <= 2) && (IslanMembers <= 2));
    }
    if(
Allowed[1] && Allowed[2])
    {
        print(
"Allowed[1] && Allowed[2]");
        
verificacao = ((AlqMembers <= 2) && (FaMembers <= 2));
    }
    if(
Allowed[0] && Allowed[2])
    {
        print(
"Allowed[0] && Allowed[2]");
        
verificacao = ((IslanMembers <= 2) && (FaMembers <= 2));
    }
    if(
Allowed[0] && Allowed[1] && Allowed[2])
    {
        print(
"Allowed[0] && Allowed[1] && Allowed[2]");
        
verificacao = ((IslanMembers <= 2) && (FaMembers <= 2) && (AlqMembers <= 2));
    }
    
    if(
verificacao)
        print(
"[1]verificacao == 1");
    
verificacao false;
    if(
Allowed[0] && Allowed[1])
    {
        print(
"Allowed[0] && Allowed[1]");
        if((
AlqMembers >= 7) && (IslanMembers >= 7))
            
margem 3;
        else if((
AlqMembers >= 5) && (IslanMembers >= 5))
            
margem 2;
    }
    if(
Allowed[0] && Allowed[2])
    {
        print(
"Allowed[0] && Allowed[2]");
        if((
FaMembers >= 7) && (IslanMembers >= 7))
            
margem 3;
        if((
FaMembers >= 5) && (IslanMembers >= 5))
            
margem 2;
    }
    if(
Allowed[1] && Allowed[2])
    {
        print(
"Allowed[1] && Allowed[2]");
        if((
FaMembers >= 7) && (AlqMembers >= 7))
            
margem 3;
        if((
FaMembers >= 5) && (AlqMembers >= 5))
            
margem 2;
    }
    if(
Allowed[0] && Allowed[1])
    {
        print(
"Allowed[0] && Allowed[1]");
        
verificacao = (((AlqMembers >= (IslanMembers margem)) && (AlqMembers <= (IslanMembers margem))));
    }
    if(
Allowed[0] && Allowed[2])
    {
        print(
"Allowed[0] && Allowed[2]");
        
verificacao = (((IslanMembers >= (FaMembers margem)) && (IslanMembers <= (FaMembers margem))));
    }
    if(
Allowed[1] && Allowed[2])
    {
        print(
"Allowed[1] && Allowed[2]");
        
verificacao = (((AlqMembers >= (FaMembers margem)) && (AlqMembers <= (FaMembers margem))));
    }
    if(
Allowed[0] && Allowed[1] && Allowed[2])
    {
        print(
"Allowed[0] && Allowed[1] && Allowed[2]");
        
verificacao =     (
            ((
AlqMembers >= (IslanMembers margem)) && (AlqMembers <= (IslanMembers margem))) &&
            ((
AlqMembers >= (FaMembers margem)) && (AlqMembers <= (FaMembers margem))) &&
            ((
IslanMembers >= (FaMembers margem)) && (IslanMembers <= (FaMembers margem)))
        );
    }
    if(
verificacao)
        print(
"[2]verificacao == 1");
    else
        print(
"[2]verificacao == 0");
    
printf("AlqMembers = %d"AlqMembers);
    
printf("IslanMembers = %d"IslanMembers);
    
printf("FaMembers = %d"FaMembers);
    
printf("margem = %d"margem);
    
printf("bool:Allowed[3] = {%s, %s, %s}", (Allowed[0] ? ("true") : ("false")), (Allowed[1] ? ("true") : ("false")), (Allowed[2] ? ("true") : ("false")));

Estб parte do cуdigo
PHP код:
    new 
        
AlqMembers 2,
        
IslanMembers 5,
        
FaMembers 4,
        
margem 1,
        
bool:Allowed[3] = {truetruetrue}
    ; 
Irб receber valores de outros lugares, serб dinвmica:
  • AlqMembers = Numero de membros alqaeda
  • IslanMembers = Numero de membros Islan
  • FaMembers = Numero de membros FA
    [*}bool:Allowed = FA, ALQ, ISLAN nesta ordem se a org esta apta a participar.
Reply


Messages In This Thread
Verificaзгo - by Dayvison_ - 15.01.2016, 18:03
Re: Verificaзгo - by JonathanFeitosa - 15.01.2016, 18:07
Re: Verificaзгo - by Dayvison_ - 15.01.2016, 18:13
Re: Verificaзгo - by [BOPE]Seu._.Madruga - 15.01.2016, 18:57
Re: Verificaзгo - by [BOPE]Seu._.Madruga - 17.01.2016, 02:08
Re: Verificaзгo - by Dayvison_ - 17.01.2016, 14:15

Forum Jump:


Users browsing this thread: 2 Guest(s)