
brund321
Membro Pleno-
Posts
54 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que brund321 postou
-
@Semnet Oi, tudo bem? Acho que o que você deseja seja isso: function idade() { msg.innerHTML = `Você tem ${idade} de idade` } function carregar() { var ano = document.querySelector('input#ano') var msg = document.querySelector('div.msg') var idade = 2019 - ano if (idade >= 1 && idade <= 12) { idade() img.src = 'adulto.jpg' } else if (idade > 12 && idade < 18) { idade() } } Se for isso, recomendo que você dê uma lida aqui: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Funções aqui vai te ensinar o básico que você precisa saber sobre funções.
-
Javascript Redimensionamento de containers com javascript
brund321 respondeu ao tópico de Reberth Siqueira em Web e banco de dados
@Reberth Siqueira Sem problemas Reberth! Se você quiser fazer com JS é possível, mas seria mais trabalhoso do que com CSS, se você ainda quiser saber ou tiver alguma dúvida sinta-se livre para perguntar. -
Javascript Redimensionamento de containers com javascript
brund321 respondeu ao tópico de Reberth Siqueira em Web e banco de dados
@Reberth Siqueira Oi tudo bem? Você sabe que é possível fazer isso com css e seria o recomendado ? https://developer.mozilla.org/pt-BR/docs/Web/Guide/CSS/CSS_Media_queries Ou você deseja fazer isso com JS? -
@Paulinha Marcelino Oi, tudo bem? Pelo que eu entendi a string seria por exemplo: "ABABBACABBABA", correto? Você sabe o que é uma pilha? Se sim desenvolver esse algoritmo é bem simples você vai jogando todos os caracteres da string em uma pilha até chegar no "C" que seria o divisor da parte x e y. Então você vai no próximo caractere e começa a comparar com o último elemento da pilha caso ele seja igual você deleta e vai para o próximo caractere da string.... caso não seja você retorna "não", porque a string y não será o inverso da x, caso a pilha ficar vazia retorne "sim", isso quer dizer que a string y é o inverso de x.
-
C Maior segmento crescente de uma sequência em C
brund321 respondeu ao tópico de eduardobraz em C/C#/C++
@Eduardo_Braz Faz parte rsrs, continue estudando que você vai "evoluindo" -
C Maior segmento crescente de uma sequência em C
brund321 respondeu ao tópico de eduardobraz em C/C#/C++
@Eduardo_Braz Fala Eduardo, dei uma olhada no seu código, eu acho que você ainda não conseguiu entender o que o problema está pedindo. Eu não programo em C, então já peço perdão de início rsrs(vou postar o código). Eu acho que melhor do que eu explicar seria postar o código comentado, recomendo MUITO que você pegue um lápis e um papel e tente executar esse algoritmo com algum input para você entender como ele funciona. Depois que você entender você vai tentar implementar ele sem colar, o objetivo é aprender! Qualquer dúvida me pergunte. Segue um algoritmo um pouco mais simples para resolver o seu problema: Obs: eu não sei como eu receberia o input então joguei o tamanho do vetor e o vetor em uma array e apenas "printo" o resultado, o objetivo é apenas você aprender como funciona. int main(void) { int tamanhoVetor = 5; int vetor[5] = {10, 8, 7, 5, 2}; int contador = 0; //aqui vamos contar o tamanho do segmento do loop int resultado = 0; //aqui vamos armazenar o tamanho do maior segmento for(int x = 0; x < tamanhoVetor; x++) { for(int y = x + 1; y < tamanhoVetor; y++) { if(vetor[y] > vetor[y - 1]) { //se passar aqui quer dizer que está em ordem crescente contador++; //então acrescentamos 1 ao contador } else { x = y - 1;//hm, faz no papel que você vai entender o porquê eu modifico o x aqui break;//se o próximo número não for maior ele quebra esse loop } } if(contador > resultado) { resultado = contador; } contador = 0; //reseta o contador para o próximo loop } printf("%i", resultado); return 0; } Esse próximo é uma forma mais eficiente em responder esse algoritmo(tempo linear de execução), antes de estudar esse veja o de cima primeiro. int main(void) { int tamanhoVetor = 7; int vetor[7] = {1, 2, 3, 4, 5, 6, 7}; int contador = 0; int resultado = 0; for(int x = 1; x < tamanhoVetor; x++) { if(vetor[x] > vetor[x - 1]) { contador += 1; } else { if(contador > resultado) { resultado = contador; } contador = 0; } } if(contador > resultado) { resultado = contador; } printf("%i", resultado); return 0; } Obs: Testei os algoritmos com pouquíssimos inputs, pode ser que eu esteja feito algo errado. Qualquer dúvida é só perguntar, bons estudos! Abraço. -
C Maior segmento crescente de uma sequência em C
brund321 respondeu ao tópico de eduardobraz em C/C#/C++
@Eduardo_Braz Eu estou de saída agora, eu vou voltar daqui 1 hora +, se você tiver algo pronto me envie aqui(para eu corrigir), se não quando chegar eu faço o código. -
C Maior segmento crescente de uma sequência em C
brund321 respondeu ao tópico de eduardobraz em C/C#/C++
@Eduardo_Braz Leia essa parte aqui "O comprimento do segmento é dado pelo número de elementos do segmento menos um." adicionado 2 minutos depois @Eduardo_Braz E ali o correto não é 2 3 4, mas sim 2 4 7 9 -
C Maior segmento crescente de uma sequência em C
brund321 respondeu ao tópico de eduardobraz em C/C#/C++
@Eduardo_Braz Ele quer que você "envie" por exemplo aqui: 5 10 3 2 4 7 9 8 5 O comprimento do segmento crescente maximo e: 3 e utilize uma quebra de linha depois de "enviar" isso. -
C Maior segmento crescente de uma sequência em C
brund321 respondeu ao tópico de eduardobraz em C/C#/C++
@Eduardo_Braz Ótimo, veja se consegue resolver agora. Se ainda não conseguir resolver deixe-me saber, se tiver algo escrito envie junto com o post. Abraços -
C Maior segmento crescente de uma sequência em C
brund321 respondeu ao tópico de eduardobraz em C/C#/C++
@Eduardo_Braz Não sei se você leu os exemplos, sem querer eu enviei o post antes de escrever eles rsrs. Então você tem que achar o maior segmento de ordem crescente na array recebida, isso não quer dizer que precisa ser assim 1,2,3,4,5. Ordem crescente quer dizer o próximo número tem que ser maior que ou igual ao anterior, então poderia ser 1, 10000, 100000000. Faz sentido? -
C Maior segmento crescente de uma sequência em C
brund321 respondeu ao tópico de eduardobraz em C/C#/C++
@Eduardo_Braz Tem certeza? Eu acho que sua interpretação da questão está errada, se você seguir essa lógica com os outros inputs do exemplo não bate com o resultado. Exemplo 1 -> 5 10 3 2 4 7 9 8 5 Resultado: 2 4 7 9 -> output será o tamanho do resultado -1 Exemplo 2 -> 10 8 7 5 2 Resultado: Qualquer número seria a resposta. o output será 1-1 que será 0 Exemplo 3 -> 1 2 0 40 34 35 16 Resultado: Aqui tem duas opções: 1 2 OU 34 35 -> output será o tamanho de resultado -1 -
Python Como obter uma determinada área de uma matriz em Python
brund321 respondeu ao tópico de Dark-Programação em Programação - outros
@Dark-Programação Não :(, eu tentei achar alguma coisa decente na internet, mas foi em vão rsrs. A ideia do algoritmo que eu desenvolvi é bem simples: A ideia é ir pegando cada elemento da matriz principal e ir somando os elementos que formariam uma matriz(ab) a partir desse elemento e no final desse loop da matriz(ab) que seria o loop z e i eu vejo se a soma é maior que o valor máximo já registrado e fico nesse loop até verificar todas as possíveis matrizes(ab), se você tentar utilizar esse algoritmo "na mão" você vai entender bem rapidinho como funciona, é bem simples. Eu estou com soninho não consigo explicar melhor que isso rsrs. Se você utilizar discord me adicione lá: Bruno_#5969 30 minutos depois Achei algo interessante que me deu uma ideia, vou deixar o link do vídeo aqui: Abraço. -
Python Como obter uma determinada área de uma matriz em Python
brund321 respondeu ao tópico de Dark-Programação em Programação - outros
@Dark-Programação Dark, eu tinha feito um algoritmo para resolver o seu problema aqui do fórum, agora que eu vi o link do uri. Já faz um tempo que não programo em python então me da um desconto rsrs. Não cheguei a testar ele com diversos inputs, apenas passei uma ideia simples para python: def algo(matrix, a, b): max = 0 for x in range(0, len(matrix)): if(x + a > len(matrix)): break for y in range(0, len(matrix[0]) - b + 1): sum = 0; for z in range(x, x + a): for i in range(y, y + b): sum = matrix[z][i] + sum if(sum > max): max = sum return max Os argumentos da função são: matrix(matriz), a e b seriam equivalentes ao tamanho da área que você quer procurar por exemplo 3x2(a=3, b=2). Apenas queria contribuir com algo... Assim que eu tiver um tempinho vou tentar dar uma olhada no seu código. -
HTML Imagen svg ficam fora do lugar
brund321 respondeu ao tópico de junior4527 em Web e banco de dados
@junior4527 Oi Junior, tudo bem? Para que eu possa lhe ajudar com isso ou até mesmo outro membros do fórum seria necessário que você mostrasse o código para deixar visível para nós o que está acontecendo e o que pode ser feito. Abraços! -
Python Como obter uma determinada área de uma matriz em Python
brund321 respondeu ao tópico de Dark-Programação em Programação - outros
@Dark-Programação Oi Dark, tudo bem? Você ainda está à procura de uma solução? Se sim, você já tem algo pronto, já tentou fazer algo? Ou não sabe por onde começar? Abraços! -
@Fábio Henrique Borecki Oi Fábio, tudo bem? Tenho algumas observações: Com o operador lógico && ele somente retorna verdadeiro se ambas comparações forem verdadeiras. O while só ira executar o laço se a condição for verdadeira. Você concorda com isso, certo? Imagine algumas possibilidades dentro das condições que você colocou no seu código: FIM = 0 & 0 & 0 retorna 0 Vou explicar o de cima para você entender os exemplos: texto[0] != 'F' retorna 0, texto[1] != 'I' retorna 0, texto[2] != 'M' retorna 0. FAZ = 0 & 1 & 1 retorna 0 ABC = 1 & 1 & 1 retorna 1 ZIK = 0 & 1 & 0 retorna 0 Conclusão, sempre que tiver uma comparação que retorne 0(por isso que não precisa a palavrar conter as três letras) sempre vai retornar 0 e deixa de executar o loop: Proponho que você faça isso para resolver o seu problema: while (!(texto[0] == 'F' && texto[1] == 'I' && texto[2] == 'M')){ //código aqui }} Se ainda tiver alguma dúvida sinta-se livre para perguntar. Abraço!
-
Javascript Não sei o que isso siginifica
brund321 respondeu ao tópico de Semnet em Web e banco de dados
@Semnet Oi, tudo bem? Quando você clicar nesse botão: <input type="button" value="Verificar" id="verific" onclick="confirmar()"> Ele vai executar a função confirmar, e lá ele utiliza a variável cc para armazenar este elemento(abaixo) que será um objeto em JS: <input type="text" name="Texto" id="Tex"> Então esse objeto tem o método value que irá retornar o valor que foi inserido no elemento, caso não seja inserido nenhum valor nesse input irá retornar um string vazia. Compreende? Qualquer coisa é só perguntar. Abraços. Obs: var nacao = (cc.value) // não há a necessidade de parênteses se você preferir você pode escrever assim: var nacao = cc.value -
@Noobia Oi, tudo bem? Então, eu vejo alguns problemas no seu código, vou tentar comentar sobre cada separadamente : int nadador, contnad=0, idade, somanad, qntdnad++, nota=0, melhor=0; //aqui você está adicionando 1 a variavel que está sendo declarada, você precisa declarar ela para depois acrescentar. int nadador, contnad=0, idade, somanad, qntdnad, nota=0, melhor=0; //ficaria assim media = somanad / qtdnad; // o nome da variável está errado media = somanad / qntdnad; // mesmo consertando ainda teremos dois problemas: // Primeiro que a variável somanad nunca foi acrescentadando as notas recebidas durante o código. Sempre que o usuário inserir uma nota adicione a variável! // Segundo que ambas são int que no caso se o resultado fosse 9.5 o retorno seria 9, se você quer consertar isso: // Solução para isso seria declarar as variáveis somanad e qntdnad em floats ao invés de int. float somanad, qntdnad; printf ("O nadador com a pior nota teve uma nota de %i\n", pior); // aqui você está utilizando uma variável(pior) que você nunca declarou Se ainda ocorrer algum problema, ou ainda tiver alguma dúvida, sinta-se livre para perguntar! Abraços.
-
C preciso que me indiquem a melhor forma de fazer este codigo porque n estou conseguindo
brund321 respondeu ao tópico de ucas_santoss em C/C#/C++
@ucas_santoss Oi, tudo bem? Consegui resolver o seu problema, mas como não programo em C, pode ser que contenha algum erro de sintaxe . #include <stdio.h> #include<string.h> #include <stdlib.h> int main(void) { char cidadeMaiorQntdLixo[256]; //aqui vai ficar o nome da cidade com a maior qntd de lixo produzida diariamente int maiorQntdLixo = 0; //aqui vai ficar a qntd de lixo produzida pela cidade que está na variável de cima char cidade[256]; //vou utilizar essa variável para guardar o nome da cidade que o usuário me fornecer int habitantes; //vou utilizar essa variável para guardar o número de habitantes da cidade que o usuário me fornecer float qntdLixo; //vou fazer o calculo de acordo com os habitantes e guardar a qntd de lixo produziada diariamente aqui while(1) { //esse loop vai ficar "rodando" até que por algum condição eu "finalize" ele, que vai ser quando eu utilizar o "break;" printf("1-)Informe o Nome da Cidade Desejada:\n"); scanf("%s", &cidade[0]); printf("\n2-)Informe a Populacao da Cidade Informada a cima:\n"); scanf("%i", &habitantes); system("cls");// limpar a tela if(habitantes == 0) { // aqui quando o usuário retornar 0 eu vou finalizar esse loop break; //finaliza o loop, não executa mais nada dentro desse laço } qntdLixo = habitantes * 1.0993; //calcula a qntd de lixo produzida diariamente pela cidade enviada pelo usuário if(qntdLixo > maiorQntdLixo) { // se a cidade enviada pelo usuário for maior ela vai colocada nas variáveis maiorQntdLixo = qntdLixo; strcpy(cidadeMaiorQntdLixo, cidade); // se você tiver dúvida sobre a funcionalidade do strcpy de uma procurada no google! } } printf("%s", cidadeMaiorQntdLixo); //caso o loop for finalizado ele vai retornar o nome da cidade com maior qntd de lixo return 0; } O importante é você aprender, por isso comentei parte por parte do código para você entender o que está acontecendo! Veja se funciona, caso ocorra algum problema ou você está confuso sobre algo sinta-se livre para perguntar. Abraços. -
@Noobia Oi, tudo bem? Tenho algumas observações para fazer, de uma conferida: if (nota [i >= 5]) if (nota[i] >= 5) // esse seria o correto, não? Dei uma refatorada na última parte do seu código: for (int i = 0; i < 20; i++) //começa-se olhando o primeiro elemento(0) da array até o último(19), que são no total os 20 alunos { if (nota[i] >= media) //confere se a nota daquele aluno é maior ou igual a média, caso seja acrescenta-se na contagem { acimamedia++; } } //depois de conferir cada nota para ver se é maior ou igual a média, teremos a quantidade de alunos que estão dentro desse requisito. printf ("\n A quantidade de pessoas que ficaram com nota acima de media foi de %.2f", acimamedia); printf ("\n A nota do teceiro aluno foi de %.2f", nota[2]); //como você deve saber o index começa por 0, então o terceiro aluno está no index 2. return 0; } As vezes para 'printar' você utiliza o %i(inteiro) com o valor podendo ser decimal, então o correto em alguns casos seria utilizar o float(Acho que 2 casas decimais seria o suficente!): %.2f . Se tiver alguma dúvida é só comentar! Abraços.
-
Javascript JavaScript não ser recarregado
brund321 respondeu ao tópico de Lucas-Guamá em Web e banco de dados
Eu tenho uma ideia simples que talvez possa funcionar para você: Utilize o localStorage para armazenar a posição da última imagem do slide que foi "executada". Sempre quando o slide começar você procura no localStorage se o usuário já tem algum valor armazenado e toda vez que trocar de slide você armazena o novo valor. Faz sentido? Abraço. -
HTML (HTML5;CSS3) Como tirar a borda azul da INPUT?
brund321 respondeu ao tópico de Mizrain Phelipe Sá em Web e banco de dados
@Mizrain Phelipe Sá Oh,eu não sabia que o bootstrap utiliza uma box-shadow quando o elemento está em foco, mas já fica uma dica: se você algum dia enfrentar o mesmo problema sem o uso de nenhum framework e quiser remover essa "borda" que aparece no elemento(que é o padrão de alguns navegadores) é só utilizar o outline: none; -
Javascript Como usar uma cor modificada
brund321 respondeu ao tópico de Semnet em Web e banco de dados
@Semnet Você só precisa colocar o rgb(29, 28, 28) dentro de uma string, ficaria assim: steam.style.background = 'rgb(29, 28, 28)'; -
HTML (HTML5;CSS3) Como tirar a borda azul da INPUT?
brund321 respondeu ao tópico de Mizrain Phelipe Sá em Web e banco de dados
@@Mizrain Phelipe Sá Seleciona o elemento com css e adiciona a propriedade outline com o valor none. Por exemplo: .form-control { outline: none; }
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais