JSFiddle - React, Tailwind, and code Playground

by Castrolol

JavaScript

function escreva(t){ document.body.innerText += "\n" + t; }

var valorInicial = 5.00;
var valorDeReducao = 0.50;
var ingressosIniciais = 120;
var ingressoAumento = 26;
var despesas = 200;

var valorAtual = valorInicial;
var ingressos = ingressosIniciais;

var maiorLucro = 0;
var valorMaiorLucro = 0;
var ingressosMaiorLucro = 0;
var lucro = 0;

for(var i = 0; valorAtual >= 1.00 ; i++){

    lucro = ( valorAtual * ingressos ) - despesas;

     if( maiorLucro < lucro ){
     
        maiorLucro = lucro;
        valorMaiorLucro = valorAtual;
        ingressosMaiorLucro = ingressos;        
    }
             
    escreva( "Valor: " + valorAtual);
    escreva( "Quantia: " + ingressos );
    escreva( "Lucro: " + lucro );
    escreva("------------------------");
    
   valorAtual = valorAtual - valorDeReducao;
   ingressos = ingressos + ingressoAumento;

}

    escreva("----------Maior Lucro--------------");
    escreva( "Valor: " + valorMaiorLucro);
    escreva( "Quantia: " + ingressosMaiorLucro );
    escreva( "Lucro: " + maiorLucro );
    escreva("------------------------");