não sei como fazer uma função em javascript que armazene e calcule retornado em outro input do formulario html como o que se pede abaixo

<!DOCTYPE html>
<html lang="pt-br" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>ATIVIDADE DP</title>
    <script src="https://pt.stackoverflow.com/script.js"> </script>
  </head>
  <body>
    // EXERCICIO 1;
    <section>
      <p><label for="nomeid">Nome </label><input class="nome" type="text" id="nomeid" placeholder="Nome Completo"></p>
      <p><label for="forcaid">Força </label><input class="forca" type="number" id="forcaid" placeholder="Força"></p>
      <p><label for="agilidadeid">Agilidade </label><input class="agilidade" type="number" id="agilidadeid" placeholder="Agilidade"></p>
      <p><label for="danoid">Dano </label><input class="dano" type="number" id="danoid" placeholder="Dano"></p>
      <p>XPFinal <input class="xpfinal" type="number" id="xpfinalid" disabled></p>
      <p>Resultado <input class="resultado" type="text" id="reaultadoid" disabled></p>
      <button onclick="clicar()">Calcular</button>
      <input type="text" name="" value="">
    </section>


  </body>
</html>

PROBLEMA 1- desenvolver uma página em HTML e JavaScript que contenha o formulário ao lado para a digitação dos campos: Nome do Personagem, Força, Agilidade, Dano, XPfinal e Resultado. Todos os campos deverão ser preenchidos pelo usuário com exceção dos campos XPfinal e Resultado que deverão estar desabilitados. Deve possuir um botão com o rótulo CALCULAR, quando pressionado processe alguma função e preencha os campos desabilitados. (1,0) 2- Crie uma função em JavaScript que calcule o XPFINAL. O resultado obtido deverá ser exibido no seu campo correspondente com duas casas decimais. para isso use a fórmula abaixo. (2,0) (FORÇA * AGILIDADE) / DANO 3- Assim que você calcular o XPfinal, deverá ser processado o resultado. Para isso crie uma função que compare o valor do XPfinal obtido com os valores da tabela ao lado e exiba a informação correspondente no campo Resultado. (2.0) TOTAL DE PONTOS CLASSIFICAÇÃO Menor ou igual a 3.0 Jogador muito ruim Entre 3.1 e 6.0 Jogador ruim Entre 6.1 e 12.0 Jogador normal Entre 12.1 e 19.0 Jogador bom Acima de 19.0 Jogador Excepcional