Jump to content

fchaves

Membros
  • Contagem de Conteúdo

    8
  • Ingressou

  • Última visita

Tudo que foi postado por fchaves

  1. Saudações, colegas! Estou estudando programação web sozinho faz 3 meses, e criei um projeto para cadastro e autenticação de usuários usando Firebase e React. Minha dúvida é a respeito da legibilidade do meu código. Gostaria de saber se ele atente aos critérios de boas praticas de programação, tendo em vista que não tenho nenhuma experiencia na área. Código do meu projeto Projeto hospedado na Vercel Caso queiram testar o projeto sem fornecer o e-mail pessoal podem usar o temp-mail para criar um e-mail temporário e testar as funcionalidades de validação de e-mail e recuperação de senha. Qualquer critica, sugestão, dica ou feedback é muito bem vindo. Obrigado a todos.
  2. Um simples "const resposta = curvaAbc_mes.slice(2)" ou "const resposta = curvaAbc_mes[3]" não resolveria seu problema?
  3. Para mover o background você pode usar a propriedade "background-position". Se quiser uma explicação mais detalhada dá uma olhada na w3schools. /* Imagem centralizada */ div { background-image: url('imgem.jpg'); background-position: center center; } /* Imagem canto superior esquerdo */ div { background-image: url('imgem.jpg'); background-position: left top; } /* Imagem 30% da amrgem esquerda e -20% da margem inferior */ div { background-image: url('imgem.jpg'); background-position: 30% -20%; } /* Imagem -100 pixels da margem esquerda e -50 pixels da margem inferior */ div { background-image: url('imgem.jpg'); background-position: -100px -50px; }
  4. A imagem tá um pouco ruim, mas parece que você tá usando "ç" no nome da classe "cebecalho". Os nomes das classes e dos ids não podem ter caracteres especiais.
  5. Se meus cálculos estiverem certos, é quase impossível descartar uma aposta baseado na igualdade das cinco primeiras dezenas ordenadas em ordem crescente. A probabilidade seria algo em torno de 1 em 8,6e+12, ou seja uma em mais de oito trilhões. Escrevi um algorítimo, e mesmo usando um grande número de repetições, encontrei no máximo 2 dezenas repetidas. Se quiser testar, esse é o código que usei: const gerarDezenas = () => { let dezenas = []; for (let i = 0; i < 10; i++) { do { var dezena = Math.floor(Math.random() * 101); } while (dezena === 0 || dezenas.includes(dezena)); dezenas.push(dezena); } return dezenas.sort((a, b) => a - b); } const gerarSorteios = (qtd) => { let sorteios = []; for (let i = 0; i < qtd; i++) { const sorteio = gerarDezenas(); sorteios.push(sorteio); } return sorteios; } const gerarApostas = (qtd) => { const sorteiosAnteriores = gerarSorteios(1000000); // Aqui determina a quantidade de sorteios anteriores var apostas = [], descartado = []; for (let i = 0; i < qtd; i++) { const aposta = gerarDezenas(); let index = 0, condicao = true; sorteiosAnteriores.forEach((sorteio) => { do { if (sorteio[index] !== aposta[index]) condicao = false; index++; } while (condicao && index < 5); }); if (!condicao) { apostas.push(aposta); } else { descartado.push(aposta); } } return { apostas: apostas, descartado: descartado } } console.log(gerarApostas(100)); // Aqui a quantidade de apostas
  6. Você pode usar o operador de coalescência nula (??) e fazer algo nesse modelo: const produtos = [ { nome: 'item1', categoria: 'categoria1', valor: 10, id: 1234 }, { nome: 'item2', categoria: 'categoria1', valor: 15, id: 5678 }, { nome: 'item3', categoria: 'categoria2', valor: 20, id: 9012 }, { nome: 'item4', categoria: 'categoria2', valor: 20, id: 3456 }, { nome: 'item5', categoria: 'categoria3', valor: 15, id: 7890 }, ]; function pesquisar(valores) { const resultado = produtos.filter((item) => { const nome = valores.nome ?? item.nome; const categoria = valores.categoria ?? item.categoria; const valor = valores.valor ?? item.valor; const id = valores.id ?? item.id; if (nome === item.nome && categoria === item.categoria && valor === item.valor && id === item.id ) return item; }); return resultado; } pesquisar({ categoria: 'categoria2', valor: 20 }); // retorna item3 e item4 pesquisar({ categoria: 'categoria1' }); // retorna item1 e item2 pesquisar({ valor: 15 }); // retorna item2 e item5 pesquisar({ nome: 'item6' }); // retorna um array vazio
  7. A maneira mais simples é usando o Google Sheets com App Script. Dá uma olhada nesse link que explica como fazer isso: Ampliar o Documentos Google
  8. Tem uma biblioteca chamada Selenium que faz isso. Ela geralmente é usada no Python, mas tá disponível para outras linguagens também. Dá uma olhada na documentação: Selenium Documentation
×
×
  • Create New...