1379 - Problema com Mediana e Média

Nada como brincar como conceitos matemáticos...

Descrição

Solução

Temos dois valores A e B, onde A < B, e queremos descobrir qual o menor valor de C possível que podemos usar para garantir que tanto a média quanto a mediana dos três valores resultam no mesmo valor.

Como estamos interessados no menor valor de C possível e considerando que queremos que a média e a mediana sejam o mesmo valor, então devemos considerar que a mediana será A e que, com isso, gostaríamos que a média também fosse A. Neste caso, o valor de C então seria

A+B+C3=AA+B+C=3AC=2AB\frac{A + B + C}{3} = A \\ A + B + C = 3A \\ C = 2A - B
#include <stdio.h>

int main(){
    int A, B;

    while(scanf("%d %d", &A, &B)){
        if(!A && !B)    break;
        
        printf("%d\n", 2 * A - B);
    }

    return 0;
}

Last updated