Desafio de lógica - Calcular nota necessária

Boa noite pessoal, eu tenho uma aplicação front-end que recebe três parâmetros: o nome, a nota da prova 1 e a nota da prova 2. Eu preciso saber quanto o aluno precisa tirar na prova 3 pra conseguir uma média final de 6.2.

A fórmula pra calcular a média final que eu tenho que usar é a seguinte: P1 * 0.25 + P2 * 0.25 + P3 * 0.5. Eu já fiz a aplicação que calcula a nota necessária mas não estou muito confiante de que minha lógica está certa.

O que eu fiz foi calcular primeiro a média das duas primeiras provas e depois ir somando com 0.5 até dar 6.2, a quantidade de vezes que foi somado seria a nota necessária. Se alguém achar que está errado ou enxergar uma solução melhor sinta-se a vontade pra comentar

O código:

calcularMedia(prova1, prova2, template, nome) {

    this.validador(prova1, prova2, nome);

    var provaFloat = parseFloat(prova1)

    var provaFloat2 = parseFloat(prova2)

    var mediaP1 = provaFloat * 0.25;

    var mediaP2 = provaFloat2 * 0.25;

    var result = mediaP1 + mediaP2

    this.mediaProvas = mediaP1 + mediaP2

    var count = 0;

    if (this.mediaProvas < 1.2) {
        this.status = "Reprovado"
    }

    if (this.mediaProvas >= 1.2 && this.mediaProvas < 6.2) {
        this.status = "Aguardando a terceira prova"
    }

    for (var i = 0; i < 10; i++) {
                    
        count++

        result += 0.5;            

        if (result >= 6.2) {
            i = 10
        }
    }        

    this.resultado = "" + count

    if (this.validador(nome, prova1, prova2) == true) {
        this.openModal(template);
    }


}

Voce pode aplicar essa formula:

P1 * 0.25 + P2*0.25 + P3*0.5 = 6.2 
P3 * 0.5 = 6.2 - (P1*0.25) - (P2*0.25) 

P3 = (6.2 - (P1*O.25) - (P2*0.25))/0.5

É só aplicar A última equação e encontrar o valor de P3!

this.validador(prova1, prova2, nome);

    var provaFloat = parseFloat(prova1)

    var provaFloat2 = parseFloat(prova2)

    var mediaP1 = provaFloat * 0.25;

    var mediaP2 = provaFloat2 * 0.25;

    var P3 = (6.2 - madiaP1 - mediaP2)/0.5;

   [ ... ]

Uma pergunta! Isso se trata de uma média ponderada?

Ou essa fórmula já está tudo certo para encontrar a média final!
Porque se for média ponderada a fórmula que te dei tá errada!

O desafio não menciona nada sobre média ponderada. Só manda achar a nota da prova 3 e usar essa fórmula

Ah blz, Então é só fazer:

P3 = (6.2 - (P1*O.25) - (P2*0.25))/0.5