Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucas Tomasi

Calcular pontuação de questão do tipo somatória

Recommended Posts

Olá senhores,

 

Hoje eu fiz um vestibular aqui em Florianópolis, cujas questões são de somatória, todas elas tem 5 itens, 01, 02, 04, 08 e 16.

Sendo a resposta do gabarito a soma das preposições verdadeiras.

 

Pois bem, gostaria de saber quais preposições foram assinaladas quando eu der uma somatória, por exemplo: eu coloco que a minha soma deu 11, aí o sistema mostra que os itens assinalados foram o 01, 02 e 08.

Como eu posso fazer isso?

 

Desde já,

Obrigado pela sua atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por motivo de tempo, não irei ensinar como os cálculos são realizados nesse tipo de situação. Nesse caso, é exigido um certo conhecimento de obtenção de números binários e irei fugir disso.

 

Se você parar para analisar o código-fonte, poderá perfeitamente compreender o que eu fiz.

 

Copie o código abaixo e cole no seu editor PHP:

<?php
//Pega um número via POST, por exemplo:
$numero = 10;

//Criando um array no qual serão inseridas as respostas selecionadas;
$indice = array();
//Criando uma variável controle;
$i = 0;

//Condição while: requer o conhecimento da fórmula necessária para obtenção dos números.
while($numero > 1){
	$indice[$i] = $numero%2*pow(2,$i);
	if($indice[$i] != 0){
	   echo $indice[$i]."<br>";
	}
	$numero = $numero/2;
	$i++;
}
?>

Bom, esse é um código que funciona mas, como eu disse anteriormente, nada mais é do que a implementação em script PHP da fórmula que os sistemas utilizam para obter as respostas corretas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.