Qual é a utilidade de 1e-12 na programação competitiva?


Melhor resposta

Os números de ponto flutuante não são armazenados com precisão na memória do computador. Isso ocorre porque qualquer número de ponto flutuante é aproximado da representação binária mais próxima. Portanto, vamos supor que temos,

float a=0.87;

float b=0.87;

if(a==b){

printf("Equal \n");

} else {

printf("Not equal \n");

}

Chances são, “Diferentes” serão impressos. Então, agora temos uma pergunta. Como verificamos a igualdade de 2 números de ponto flutuante?

Aqui é onde 1e-12 entra em cena. Uma diferença de menos de 1e-12 entre 2 números de ponto flutuante é considerado baixo o suficiente para que sejam iguais. Portanto, na 2ª macro ele verifica se o valor absoluto de a é menor que 1e-12. O programa pode ter a seguinte aparência:

float a=0.87;

float b=0.87;

if(zero(a-b)){

printf("Equal \n");

} else {

printf("Not qqual \n");

}

Isso garante a impressão de “Igualdade”.

Espero que ajuda.

Resposta

Bem, se ele não se importa nem um pouco – nem mesmo o suficiente para discutir o assunto – sua tarefa é impossível.

Se ele está disposto a falar, mas não quer olhar ou aprender sobre código, tente jogar este jogo com ele: você é um robô sem autonomia. Seu trabalho é fazer você se levantar do sofá, ir até a cozinha e fazer quatro sanduíches de pasta de amendoim e geleia. Ele terá que fazer isso dando a você comandos em inglês.

Você entende ações como “caminhar até” e “pegar a faca da gaveta”, então ele não precisa lhe dizer como mover cada músculo e você entende o que são os objetos, então ele não tem que definir “faca”. Mas esse é o limite de sua compreensão.

Certifique-se de seguir suas instruções literalmente e faça-o começar de novo, toda vez que o resultado não for quatro sanduíches PB&J.

“Levante-se e vá até a cozinha”

Você se levanta e vai até a parede que separa a cozinha da sala de estar .

“Arg! Quero dizer, levante-se e vá até a entrada da cozinha.”

Você faz isso.

“Remova o pão do armário”

Você agarra a porta do armário, incapaz de extrair o pão dela.

“Abra a porta!”

Você abre a porta do forno.

“Quero dizer, abra a porta do armário!”

Você faz isso.

“Pegue o pão.”

Você tira o pão do armário e joga no chão da cozinha …

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *