• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

debliu

[Resolvido] Todas as letras algarismos e simbolos

15 mensagens neste tópico

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!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Realmente é mesmo muito tempo  :)

Esqueçam lá isso!!!

Ainda não explicaste o que queres ...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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)?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Então o exemplo do Joca  deve trabalhar bem.

Não tinha lido bem :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

Jorge Paulino

0

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