Algoritmo - força bruta  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1623
Localização: São Paulo
Offline

Usuário
26 possíveis letras (considerando que todas estão em minúsculo e que o servidor não diferencia isto)
6 Digamos que o nome do usuário que vc vai encontrar possui 6 das 25 possíveis letras (considerando que o nome do usuário é composto apenas por letras
26! 26 25 24 23 22 21 20! 165.765.600 Possíveis combinações
(26 - 6)! 20!

Senha
36 Considerando que a pessoa usa apenas letras e números na senha (nenhum caracter especial)
5 Digamos que as senhas são de apenas 5 algarismos
36! 36 35 34 33 32 31! 45.239.040 Possíveis combinações
(36 - 5)! 31!
Agora eu te pergunto qual a probabilidade de um usuário aleatório possuir uma senha aleatório dentro dessas combinações ?

Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
sulito
Virtual Machine Man

Membro desde: 23/11/2009 07:15:59
Mensagens: 607
Offline

Giulliano wrote:Usuário
26 possíveis letras (considerando que todas estão em minúsculo e que o servidor não diferencia isto)
6 Digamos que o nome do usuário que vc vai encontrar possui 6 das 25 possíveis letras (considerando que o nome do usuário é composto apenas por letras
26! 26 25 24 23 22 21 20! 165.765.600 Possíveis combinações
(26 - 6)! 20!

Senha
36 Considerando que a pessoa usa apenas letras e números na senha (nenhum caracter especial)
5 Digamos que as senhas são de apenas 5 algarismos
36! 36 35 34 33 32 31! 45.239.040 Possíveis combinações
(36 - 5)! 31!
Agora eu te pergunto qual a probabilidade de um usuário aleatório possuir uma senha aleatório dentro dessas combinações ?


mano, não me entenda mal, mas acho que ainda não entendeste o foco da coisa.
na minha forma de analisar o foco da coisa é exercitar e fazer o programa, e não é achar a password

LPI-101
ManoJava
JavaEvangelist
[Avatar]

Membro desde: 23/04/2009 09:18:23
Mensagens: 471
Localização: Mococa-SP
Online

Se fosse pra perguntar pro diretor, que desafio seria esse! as vezes tem cada uma heim!

"Há Três coisas que nunca voltam atrás: A flecha lançada, a palavra pronunciada e a oportunidade perdida." - Provérbio Chinês

In Guj We Trust!

Bacharel em Ciência da Computação
MBA - Gestão de Projetos
[WWW]
sulito
Virtual Machine Man

Membro desde: 23/11/2009 07:15:59
Mensagens: 607
Offline

ManoJava wrote:Se fosse pra perguntar pro diretor, que desafio seria esse! as vezes tem cada uma heim!

perguntar pro director foi uma brincadeira ( porque todos sabem que o director não vai responder)

LPI-101
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1623
Localização: São Paulo
Offline

Eu entendi o foco "Algoritmo - força bruta"

apenas estou fornecendo dados matemáticos para o que ele vai fazer. Ou vc acha que não tem matemática envolvida é só um bando de if e while ?!?!

:/

Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
sulito
Virtual Machine Man

Membro desde: 23/11/2009 07:15:59
Mensagens: 607
Offline

Giulliano wrote:Eu entendi o foco "Algoritmo - força bruta"

apenas estou fornecendo dados matemáticos para o que ele vai fazer. Ou vc acha que não tem matemática envolvida é só um bando de if e while ?!?!

:/

é claro mano tens toda a razão, eu sei que tem matematica nisso, o problema é que eu sou mal a probabilidade :( :( .

LPI-101
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1623
Localização: São Paulo
Offline

sulito wrote:
Giulliano wrote:Eu entendi o foco "Algoritmo - força bruta"

apenas estou fornecendo dados matemáticos para o que ele vai fazer. Ou vc acha que não tem matemática envolvida é só um bando de if e while ?!?!

:/

é claro mano tens toda a razão, eu sei que tem matematica nisso, o problema é que eu sou mal a probabilidade :( :( .


Programar é possuir

20% de conhecimento na linguagem
10% de interpretação de texto
20% de criatividade
50% de matemática

Se vc é fraco então foque mais em matemática Sulito, não vai te fazer mal algum.

This message was edited 1 time. Last update was at 16/03/2010 10:43:28


Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
KWill
Virtual Machine Man
[Avatar]

Membro desde: 18/09/2006 10:05:46
Mensagens: 609
Offline

Giulliano wrote:
sulito wrote:
Giulliano wrote:Eu entendi o foco "Algoritmo - força bruta"

apenas estou fornecendo dados matemáticos para o que ele vai fazer. Ou vc acha que não tem matemática envolvida é só um bando de if e while ?!?!

:/

é claro mano tens toda a razão, eu sei que tem matematica nisso, o problema é que eu sou mal a probabilidade :( :( .


Programar é possuir

20% de conhecimento na linguagem
10% de interpretação de texto
20% de criatividade
50% de matemática

Se vc é fraco então foque mais em matemática Sulito, não vai te fazer mal algum.


Hey, eu peguei dp de calculo II e estatística, mas meu amigo que fez o curso prandiano e passou nessas matérias literalmente CAGA DE MEDO de programação/códigos.

Acho que essa proporção aí tá meio furada...

Inté.

"Só estou certo de que não possuo outras certezas" - KWill
"Não penso, mas Googlo, logo existo!" - Geração Copy-Cola
sulito
Virtual Machine Man

Membro desde: 23/11/2009 07:15:59
Mensagens: 607
Offline

Giulliano wrote:
sulito wrote:
Giulliano wrote:Eu entendi o foco "Algoritmo - força bruta"

apenas estou fornecendo dados matemáticos para o que ele vai fazer. Ou vc acha que não tem matemática envolvida é só um bando de if e while ?!?!

:/

é claro mano tens toda a razão, eu sei que tem matematica nisso, o problema é que eu sou mal a probabilidade :( :( .


Programar é possuir

20% de conhecimento na linguagem
10% de interpretação de texto
20% de criatividade
50% de matemática

Se vc é fraco então foque mais em matemática Sulito, não vai te fazer mal algum.

tens razão devo gostar mais de matematica. o problema é que eu sempre fui muito pratico gosto de cadeiras que me ajudam na vida profissional

LPI-101
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1623
Localização: São Paulo
Offline

KWill wrote:
Hey, eu peguei dp de calculo II e estatística, mas meu amigo que fez o curso prandiano e passou nessas matérias literalmente CAGA DE MEDO de programação/códigos.
Acho que essa proporção aí tá meio furada...


A sua assinatura fala por sí "Só estou certo de que não possuo outras certezas"

Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
KWill
Virtual Machine Man
[Avatar]

Membro desde: 18/09/2006 10:05:46
Mensagens: 609
Offline

Giulliano wrote:
KWill wrote:
Hey, eu peguei dp de calculo II e estatística, mas meu amigo que fez o curso prandiano e passou nessas matérias literalmente CAGA DE MEDO de programação/códigos.
Acho que essa proporção aí tá meio furada...


A sua assinatura fala por sí "Só estou certo de que não possuo outras certezas"

Tudo bem, mas no momento, para mim, 50% de matemática tá parecendo meio forçado para a nossa época, a menos que você esteja num lado mais científico da nossa área.
Uma reformulaçãozinha/revisãozinha nessa proporção não iria bem não?

Inté.

"Só estou certo de que não possuo outras certezas" - KWill
"Não penso, mas Googlo, logo existo!" - Geração Copy-Cola
ManoJava
JavaEvangelist
[Avatar]

Membro desde: 23/04/2009 09:18:23
Mensagens: 471
Localização: Mococa-SP
Online

Com certeza concordo com vc Giulliano Matemática é a base de tudo isso, sem ela fazer algoritmo fica dificil heim.

Att.

"Há Três coisas que nunca voltam atrás: A flecha lançada, a palavra pronunciada e a oportunidade perdida." - Provérbio Chinês

In Guj We Trust!

Bacharel em Ciência da Computação
MBA - Gestão de Projetos
[WWW]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5847
Localização: São Paulo/SP
Offline

Giulliano wrote:
20% de conhecimento na linguagem
10% de interpretação de texto
20% de criatividade
50% de matemática


Discordo. Pra mim seria algo como:

15% conhecimento da linguagem
10% interpretação de texto
40% criatividade
15% matemática
20% lógica

Para um excelente programador seria isso. Criatividade acima de tudo.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5093
Online

Se você souber o nome do meu cachorro (6Un9XPWt) e o nome do meu peixe (vTgKtfLj) talvez consiga saber minha senha
sulito
Virtual Machine Man

Membro desde: 23/11/2009 07:15:59
Mensagens: 607
Offline

Mark_Ameba wrote:
Giulliano wrote:
20% de conhecimento na linguagem
10% de interpretação de texto
20% de criatividade
50% de matemática


Discordo. Pra mim seria algo como:

15% conhecimento da linguagem
10% interpretação de texto
40% criatividade
15% matemática
20% lógica

Para um excelente programador seria isso. Criatividade acima de tudo.

concordo plenamente, a criatividade e a logica são essenciais.
e a determinação de nunca desistir tambem conta muito

LPI-101
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team