Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

debliu

[Resolvido] Todas as letras algarismos e simbolos

Mensagens Recomendadas

debliu    0
debliu

Preciso de criar um programa que tenha uma label que percorra todas as combinações de letras numeros e algarismos! Só que não faço a minima ideia de como fazer!

Alguem sabe?

thanks!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pmg    102
pmg

Letras, numeros e algarismos????? Explica lá isso melhor :)

Mas ... 26 letras + 10 algarismos são 36 símbolos

As permutações de 36 símbolos, usando todos os símbolos em cada permutação são

371993326789901217467999448150835200000000

Se apresentares 2 milhões de permutações por segundo, demoras aproximadamente 5.8 eternidades a chegar ao fim.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
debliu    0
debliu

queria que uma label fosse alterando entre todas as combinações possiveis de numeros, letras e simbolos até 14 caracteres.

mas acho que demora muito tempo para correr todas as combinações!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pmg    102
pmg

O número de combinações com 14 elementos sem repetição de um conjunto de 36 elementos é 3796297200.

Já é um número razoável :)

A dois milhões de combinações por segundo, ao fim de meia-hora (mais ou menos) foram todas apresentadas.

Não te chega apresentar uma combinação aleatória sempre que o utilizador quiser (sempre que ele carregar num botão)?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

queria que uma label fosse alterando entre todas as combinações possiveis de numeros, letras e simbolos até 14 caracteres.

mas acho que demora muito tempo para correr todas as combinações!

Ainda não explicaste qual é o objectivo. Talvés seja mais simples do que parece.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
debliu    0
debliu

O número de combinações com 14 elementos sem repetição de um conjunto de 36 elementos é 3796297200.

Já é um número razoável :)

A dois milhões de combinações por segundo, ao fim de meia-hora (mais ou menos) foram todas apresentadas.

Não te chega apresentar uma combinação aleatória sempre que o utilizador quiser (sempre que ele carregar num botão)?

Acho que chega....

sim... chega...

Como faço? tem mesmo de conter numeros, simbolos e letras...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Joca    0
Joca

Eu poderia fazer assim:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim rndDadosAleatorios As New Random

        Dim strLetraNumeroSimbolo As String

        Dim strEscreve As String = ""

        ' Número de caracteres desejados é "14":

        For x As Integer = 1 To 14

            ' Todas as letras números e, símbolos são exibidos

            ' na tabela ASCII (de "1" até "255").

            ' ms-help://MS.VSExpressCC.v80/MS.NETFramework.v20.en/dv_vsref/html/55a5ff74-169c-49d9-9d5d-5e6cba634ac5.htm

            '

            ' Mas podes, optar por escolher os símbolos

            ' e letras que preferires, e ajustar o código

            ' de acordo com essa preferência.

            ' Por exemplo, eu podia escolher esta sequência:

            strLetraNumeroSimbolo = Chr(rndDadosAleatorios.Next(48, 122))

            ' Adiciona os valores aleatórios obtidos:

            strEscreve &= strLetraNumeroSimbolo

        Next x

        ' Exibe o resultado na Label1:

        Label1.Text = strEscreve

    End Sub

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pmg    102
pmg

Eu não sei VB.NET (ou qualquer outra variedade de Basic), por isso é que não pus código aqui.

@ Joca: a tua função não garante que o resultado contenha numeros, simbolos e letras ... pode devolver, por exemplo, "abcdefghijklmn", sem simbolos nem numeros.

Segundo percebi, o debliu quer que o resultado tenha pelo menos um numero (o que quer que "numero" seja), pelo menos um simbolo e pelo menos uma letra.

@ debliu: se quiseres faço-te uma função em C :cheesygrin:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

Eu ainda não entendi o que ele quer! Estou à espera que me explique.

Ainda não explicaste qual é o objectivo. Talvés seja mais simples do que parece.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
anolsi    16
anolsi

Eu ainda não entendi o que ele quer! Estou à espera que me explique.

O número de combinações com 14 elementos sem repetição de um conjunto de 36 elementos é 3796297200.

Já é um número razoável :P

A dois milhões de combinações por segundo, ao fim de meia-hora (mais ou menos) foram todas apresentadas.

Não te chega apresentar uma combinação aleatória sempre que o utilizador quiser (sempre que ele carregar num botão)?

Acho que chega....

sim... chega...

Como faço? tem mesmo de conter numeros, simbolos e letras...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

Por falta de informação do utilizador e por existirem respostas aceitáveis à pergunta efectuada, esta questão foi marcada como resolvida.

Jorge Paulino

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade