Jump to content

Eliseu M.

Members
  • Content count

    738
  • Joined

  • Last visited

Community Reputation

2 Comum

5 Followers

About Eliseu M.

  • Rank
    Eliseu M.
  • Birthday 08/01/1994

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Praia Grande, SP
  • Interesses
    Webdev, música, esportes, etc.

Contato

  • Twitter
    @eliseumds
  1. Eliseu M.

    Permutações de Array

    Uma contribuição em código de browser (JS): var result = [], rI = 0; // criei fora para imprimir function permuteArray(list, current) { if (current === list.length) { result[rI] = []; for (var u = -1, l = list.length; ++u < l;) { result[rI][u] = list[u]; } rI++; return; } for (var i = current - 1, l = list.length; ++i < l;) { var nextArray = list.slice(0); if (i !== current) { var n = nextArray[current]; nextArray[current] = nextArray[i]; nextArray[i] = n; // um swap } permuteArray(nextArray, current + 1); } } console.time('maoe'); permuteArray([1,2,3], 0); console.timeEnd('maoe'); console.log(result); A função console.time() serve para fazer benchmark, não funciona em todos browsers. É, aqui não chega a 11 itens, mais que isso o browser trava. Testei no Chrome 15, IE9 e Chrome no Mac, não passa de 10. Permutação de 8 itens foi criada em 0.0025s e de 10 itens, em 0.39s. Em Java rodou o de 11 itens em 2s XD Ah, esse loop meio estranho aí eu aprendi olhando algum desses feeds aí: http://www.google.co...bundle/frontend.
  2. Eliseu M.

    Permutações de Array

    Fiz uns testes em JS, com um algoritmo recursivo, o vetor de 5 items sempre deu 0ms, e é uma linguagem interpretada, meu Chrome travou somente com um vetor de 11 items. Em Java, um vetor de 11 itens foi executado em +/- 2s. Meu processador pode ter contado muito, é um i7 2600, mesmo assim penso que vai ser difícil fazer bench com 5 itens. Deixe uma média aí... de uns 7 ou 8 items, já que PHP é interpretado, e parece ser mais lento que a engine V8 do JavaScript o.O
  3. Eliseu M.

    Permutações de Array

    Hmm, tudo bem, 5 itens, mas não será difícil fazer um benchmark com tão poucos items?
  4. Eliseu M.

    Permutações de Array

    Espere aí, acho que a confusão está no número de elementos repetidos. Pelo que entendi do desafio, eles deverão ser detectados pelo algoritmo e eliminados, e a respeito do número de elementos da permutação, no caso, a variável n, será definida após verificarmos se há valores repetidos, falsos, nulos ou vazios, o que sobrar entra no retorno. Exemplo: Array(1, "", 2, 2, "X", false); Daí a permutação deve ocorrer nos elementos 1, 2 e X, somente. Tá certo?
  5. Eliseu M.

    [Resolvido] PDO-> Contar Resultados

    rowCount() http://php.net/manual/en/pdostatement.rowcount.php
  6. Eliseu M.

    Mensagem enviada com sucesso

    Na verdade, a alteração não é feita no código de envio do e-mail, e sim no HTML O segredo é tratar a requisição que é enviada para a página PHP, via Ajax, de preferência, fazendo com que a validação aconteça e não seja necessária a atualização da página. O que você precisa definir é como irá mostrar a mensagem: via ModalBox, via alert(), apagando o formulário e depois mostrando um texto, sei lá... Ao clicar no botão "Enviar", você pode exibir a página que envia o e-mail, pois ela irá imprimir "$nome! Sua mensagem foi enviada..." via Ajax (Javascript): Dê um ID ao botão "Enviar" Você deve pegar os valores dos campos via Javascript (abaixo há o exemplo do Nome) <script src=https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js></script> <script> $(document).ready(function() { $("#enviar").click(function() { var nome = $("#nome").val(); // AQUI VOCÊ PEGA O VALOR DO CAMPO NOME $.ajax({ type:'POST', url:'enviaremail.php', data:'nome='+nome+'&CAMPO='+VALOR, // NÃO ESQUEÇA DE PASSAR OS VALORES POR AQUI cache:false, success: function r(r) { $("#sucesso").html(r); // IMPRIMINDO A MENSAGEM DA PÁGINA enviaremail.php } }); }); }); </script> <input type=text name=nome id=nome /> <input type=button id=Enviar value=Enviar /> <div id=sucesso></div>
  7. Eliseu M.

    Jogo dos Números

    Gente, prestem atenção, agora é o 69... tem dois 65!!
  8. Eliseu M.

    Jogo dos Números

    // EDIT...
  9. Eliseu M.

    Jogo dos Números

    Oxi, cadê minha imagem??? Ps.: foi a melhor que encontrei, 41 é um número péssimo pra imagens ;( EDITA AÍ Editado por Motta
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.