javascript – Como determina quantas pessoas teria que receber centavos a mais em uma divisão

Boa noite pessoal, a estória e a seguinte:
uma comanda de valor de 100 reais, dividida por 3 pessoas ficaria 33.33333, utilizando o toFixed(2) e retorna 33,33(e um dos objetivos), porem quando faz a soma desses valores para confirmar fica neste exemplo faltando 1 centavo.

como poderia fazer para determinar quantas pessoas teria que receber os centavos a mais para a conta fechar.
Ex1: valor de 100/3 = cliente1: 33.34, cliente2: 33.33 e cliente3: 33,00
Ex2: valor de 100/7 = cada cliente ficaria com 14.28 e somando esse valor fica 99.96(para onde foi os 4 centavos)

como recuperar documentos de um email que nao possui mais servidor?

perdi um email brturbo e necessito alguns documentos que estao nele. como faco para recuperar meus documentos? existe alguma possibilidade? tenho o email e a senha mas o servidor nao esta mais no ar!

css3 – box-shadow deixa as animações do chrome mais lento

To com um problema com o box-shadow, tenho a seguinte linha: box-shadow: -300px -300px 300px var(--roxo) inset;
Toda vez que usoo box-shadow com um tamanho bem alto como neste caso as animações e transições ficam muito lento quase travando ou quando eu passo o mouse por exemplo em cima de um botão com :hover o box-shadow dá uma tremida, mesmo que eles não se comuniquem. Queria saber como resolver o problema das animações e transições ficarem lentas e bugadas quando o box-shadow fica muito alto.

mysql – Scraping php em mais de um dado na mesma linha

Estou tentando pegar uma lista de empresas e seus códigos do link https://www.infomoney.com.br/cotacoes/empresas-b3/

Montem um scraping para isto, segue o código

$url = "https://www.infomoney.com.br/cotacoes/empresas-b3/";
$dados = file_get_contents($url);
$regexTudo = '/<td class="higher".*?>s?((A-z0-9)+.*)</td>s.*<td class="strong".*?>s.*<a.*?>((A-z0-9)+.*)</a>/';
$regexEmpresa = '/<td class="higher".*?>s?((A-z0-9)+.*)</td>/';
$regexCodigo = '/<td class="strong".*?>s.*<a.*?>((A-z0-9)+.*)</a>/';

preg_match_all($regexCodigo, $dados, $codigo);
preg_match_all($regexEmpresa, $dados, $empresa);

var_dump($empresa(1));

O retorno para o nome das empresas esta sendo

array (size=409)
  0 => string 'Hedge Investiments' (length=18)
  1 => string 'BM Brascam Lajes Corporativas' (length=29)
  2 => string 'Real Estate Capital' (length=19)
  3 => string 'Urca Prime' (length=10)
  4 => string 'Devant Recebíveis Imobiliários' (length=32)
  5 => string 'Mérito Investimentos' (length=21)
  6 => string 'Neogrid ' (length=8)
  7 => string 'Berkshire Hathaway Inc.' (length=23)
  8 => string 'Baxter International Inc.' (length=25)
  9 => string 'Baker Hughes Company' (length=20)
  10 => string 'AT&amp;T Inc.' (length=13)
  ....mais registros abaixo

O retorno para os códigos esta sendo

  array (size=683)
  0 => string 'CJCT11' (length=6)
  1 => string 'BMLC11' (length=6)
  2 => string 'RECR11' (length=6)
  3 => string 'URPR11' (length=6)
  4 => string 'DEVA11' (length=6)
  5 => string 'MFAI11' (length=6)
  6 => string 'NGRD3' (length=5)
  7 => string 'BRK.B' (length=5)
  8 => string 'BAX' (length=3)
  9 => string 'BKR' (length=3)
  10 => string 'T' (length=1)
...mais registros abaixo

O que esta pegando é que tem casos que a mesma empresa possui várias ações (como mostra a imagem abaixo, algumas chegam a ter 5, quero poder alinhas cada código a sua empresa, para depois colocar isto em Banco de dados, é possível fazer isto?

inserir a descrição da imagem aqui

Desde já agradeço a todos

Docker pesando de mais – Stack Overflow em Português

Obrigado por contribuir com o Stack Overflow em Português!

  • Certifique-se de responder à pergunta. Entre em detalhes sobre a sua solução e compartilhe o que você descobriu.

Mas evite

  • Pedir esclarecimentos ou detalhes sobre outras respostas.
  • Fazer afirmações baseadas apenas na sua opinião; aponte referências ou experiências anteriores.

Para aprender mais, veja nossas dicas sobre como escrever boas respostas.

.net – Navegador trava ao abrir 2 ou mais abas/janelas aplicação ASP.NET c#

Estou com o seguinte problema, temos uma aplicação na empresa, que roda no servidor da Amazon tudo certo, posso abrir quantas abas/janelas e usuários que eu quiser.
Porém está mesma aplicação pode ser instalada no computador do cliente para ser executada no localhost, e ao fazer isso, se o usuário abrir 2 ou mais abas/janelas, a aplicação trava, fica so rodando o gif e nunca entra. Ao fechar uma das abas abertas, a que estava carregando imediatamente carrega todo o conteúdo da aplicação. Usamos o IIS para rodar a aplicação, e ao cancelar o uso de websockets o problema acaba, o que levou a ter certeza que é um problema no websocket, cada janela possui seu websocket e as abas dividem o websocket entre si.
Alguém sabe alguma configuração do IIS ou ainda no web.config que possa me ajudar?
Ja procurei por toda internet e não achei nada parecido com meu problema.

javascript – quero treinar mais logica de programação

Obrigado por contribuir com o Stack Overflow em Português!

  • Certifique-se de responder à pergunta. Entre em detalhes sobre a sua solução e compartilhe o que você descobriu.

Mas evite

  • Pedir esclarecimentos ou detalhes sobre outras respostas.
  • Fazer afirmações baseadas apenas na sua opinião; aponte referências ou experiências anteriores.

Para aprender mais, veja nossas dicas sobre como escrever boas respostas.

python – Qual maneira mais eficiente para formatar o código?

estou iniciando no mundo da programação, e também com python, e gostaria de saber qual a maneira mais eficiente para formatar a saída do meu código? É um exercício clássico da internet, porem gostaria de aperfeiçoa-lo.

Quero deixar as barras de “limite”, (‘|’) sempre com o mesmo padrão, mas ao excutar o código, dependendo do resultado elas se destorcem.

inserir a descrição da imagem aqui

from os import system

def calculo():
  peso_peixe = float(input('Informe o peso do peixe (em Kgs): '))
  if peso_peixe > 50:
    excesso = peso_peixe - 50
    print('|---------------------------------------------------------|')
    print('|                                                         |')
    print('|Peso do peixe exedeu o limite de 50kgs em {:.2f} Kgs      |'.format(excesso))
    print('|                                                         |')
    print('|O valor da Multa é R$ 4,00 por Kg exedido                |')
    print('|                                                         |')
    multa = excesso * 4.0
    print('|Deverá ser pago uma multa de R${:.2f}                    |'.format(multa))
    print('|---------------------------------------------------------|')
  else:
    print('|--------------------------------------------------------------|')
    print('|                                                              |')
    print('|O peso informado para o peixe é {:.2f} Kgs, não gerando multa! |'.format(peso_peixe))
    print('|                                                              |')
    print('|--------------------------------------------------------------|')
    

calculo()

while True:
  continuar = str(input('nDESEJA EXECUTAR NOVAMENTE? (S/N) ')).upper()
  system('cls||clear')
  if continuar != 'S':
    break
  calculo()

orientação a objetos – Como fazer o Scanner do Java ler mais de uma vez em um programa utilizando classes?

Tenho que fazer um código utilizando Programação Orientada a Objetos, onde você tem uma senha já pré-definida e utilizando o Scanner insere no mínimo três tentativas (uma de cada vez). O programa está lendo apenas uma tentativa, e utilizando o valor inserido para verificar todas as vezes do ‘for’, a dúvida é: como fazer para que o programa pergunte no mínimo 3 vezes qual a senha que eu quero inserir.

main.java

import java.util.Scanner;

public class main{
    public static void main(String() args) {
        Scanner scanner_tentativa = new Scanner(System.in);
        String tentativa = scanner_tentativa.nextLine();
        Senha senha_banco;
        
        senha_banco = new Senha();
        senha_banco.entraSenha(tentativa);
    }
}

Senha.java

public class Senha {
    private String senha;
    private int count;
    private boolean block;
    
    public Senha(){
        this.senha = "123A";
        this.count = 0;
        this.block = false;
    }
    

    public void entraSenha(String tentativa) {
        for (this.count = 0; this.count <= 3; this.count++){
            if (tentativa == this.senha){
                System.out.println("Senha correta");
                this.count = 0;
            }
            else{
                System.out.println("Senha incorreta");
                this.count++;
            }
            if (this.count == 3){
                System.out.println("Senha incorreta");
                System.out.println("Senha bloqueada");
                this.block = true;
            }
        }
    }

Como posso otimizar ainda mais esse codigo? [fechada]

HTML

<div class="swiper-container">
            <div class="swiper-wrapper">
                <div class="swiper-slide">
                    <header></header>
                    <video  muted="muted" loop="loop" height="600px" id="vid_1" class="video">
                        <source src="video/jett.mp4" type="video/mp4">   
                    </video>
                    <audio loop src="video/valorant_jett_gameplay_reveal_3746549703373669088.mp3" id="aud_1" class="audio"></audio>
                    <section class="content">

                        <div class="infor-person">
                            <div class="names">
                                <h2 class="horizontal red h1">JETT</h2>
                                <h2 class="vertical gray v1">JETT</h2>
                            </div>
                            <img  class="f1"  src="images/jett.png">
                        </div><!-- infor-person -->

                        <div class="back-person">
                            <img src="images/jettback.png" alt="">
                        </div><!-- back-peson -->
                        <div class="clear"></div>
                    </section><!-- content -->
                </div><!-- swiper-slide -->

                <div class="swiper-slide">
                    <header></header>
                    <video  muted="muted" loop="loop" height="600px" class="video" id="vid_2">
                        <source src="video/raze.mp4" type="video/mp4">   
                    </video>
                    <audio loop src="video/golden_moment_raze_valorant_-9211221389707871056.mp3" id="aud_2" class="audio"></audio>
                    <section class="content">
                        <div class="infor-person">
                            <div class="names">
                                <h2 class="horizontal red h2">RAZE</h2>
                                <h2 class="vertical gray v2">RAZE</h2>
                            </div>
                            <img class="f2" src="images/raze.png">
                        </div><!-- infor-person -->
                        <div class="back-person">
                            <img src="images/razeback.png" alt="">
                        </div><!-- back-peson -->
                        <div class="clear"></div>
                    </section><!-- content -->
                </div><!-- swiper-slide -->

                <div class="swiper-slide">
                    <header></header>
                    <video  muted="muted" loop="loop" height="600px" class="video" id="vid_3">
                        <source src="video/phoenix.mp4" type="video/mp4">   
                    </video>
                    <audio loop src="video/golden_moment_phoenix_valorant_-5368311927962150350.mp3" id="aud_3" class="audio"></audio>
                    <section class="content">
                        <div class="infor-person">
                            <div class="names">
                                <h2 class="horizontal lm red h3">PHOENIX</h2>
                                <h2 class="vertical lm gray v3">PHOENIX</h2>
                            </div>
                            <img class="f3" src="images/phoenix.png">
                        </div><!-- infor-person -->
                        <div class="back-person">
                            <img  src="images/phoenixtback.png" alt="">
                        </div><!-- back-peson -->
                        <div class="clear"></div>
                    </section><!-- content -->
                </div><!-- swiper-slide -->
            </div>
            <!-- Add Pagination -->
            <!-- Add Arrows -->
            <div class="swiper-button-next"></div>
            <div class="swiper-button-prev"></div>
          </div>   

Java Script

 var length = $('.swiper-slide').length;
    var idVideo= $('.video').attr('id');
    var idAudio= $('.audio').attr('id');
        $("#"+idVideo)(0).play();
        $('#'+idAudio)(0).play(); 
    
    $('.f1').fadeToggle(1000).animate({right: 330}, 400);
    $('.names .h1').fadeToggle(1000).animate({left: 0}, 300);;
    $('.names .v1').fadeToggle(1000).animate({top: -40}, 500);;
    
    
    n = 1
    $('.swiper-button-next').click(function(){
        $('#vid_'+n).get(0).pause();
        $('#aud_'+n).get(0).pause();
        $('.f'+n).css('display','none').animate({right: -330}, 400);
        $('.names .h'+n).css('display','none').animate({left: -600}, 300);
        $('.names .v'+n).css('display','none').animate({top: 900}, 500);   
        console.log(n)
        n = n + 1;
        $('#aud_'+n).get(0).load();
        $('#vid_'+n).get(0).load();
        $('#aud_'+n).get(0).play();
        $('#vid_'+n).get(0).play();
    
    
        if(n < length){
            $('.f'+n).fadeToggle(1000).animate({right: 330}, 400);
            $('.names .h'+n).fadeToggle(200).animate({left: 0}, 300);
            $('.names .v'+n).fadeToggle(1000).animate({top: -40}, 500);   
        }else if(n == length){
            $('.f'+n).fadeToggle(1000).animate({right: 330}, 400);
            $('.names .h'+n).fadeToggle(200).animate({left: -10}, 300);
            $('.names .v'+n).fadeToggle(1000).animate({top: -40}, 500);   
        }
    })
    
    $('.swiper-button-prev').click(function(){
        $('#vid_'+n).get(0).pause();
        $('#aud_'+n).get(0).pause();
        n = n - 1;
        $('#aud_'+n).get(0).load();
        $('#vid_'+n).get(0).load();
        $('#aud_'+n).get(0).play();
        $('#vid_'+n).get(0).play();
        if(n < length){
            $('.f'+n).fadeToggle(1000).animate({right: 330}, 400);
            $('.names .h'+n).fadeToggle(200).animate({left: 0}, 300);
            $('.names .v'+n).fadeToggle(1000).animate({top: -40}, 500);   
        }else if(n == length){
            $('.f'+n).fadeToggle(1000).animate({right: 330}, 400);
            $('.names .h'+n).fadeToggle(200).animate({left: -10}, 300);
            $('.names .v'+n).fadeToggle(1000).animate({top: -40}, 500);   
        }
    })