2011-05-15 2 views
1

암호를 푸는 데 필요한 과제가 있습니다. 하지만 나는 인터넷에서 본 알고리즘을 이해할 수 없다. 아무도 간단한 단어로이를 어떻게 설명 할 수 있습니까?암호로 각 문자에 할당 된 번호를 결정하는 방법은 무엇입니까?

+0

어떤 알고리즘을 시도 했습니까? –

+0

문자열의 모든 가능한 문자 조합을 얻은 다음 암호를 해결하기 위해 합계를 계산합니다. 하지만 매우 느립니다 – amiel

+0

암호문의 주파수 분석을 수행 했습니까? –

답변

1

일반적으로 대부분의 제약 충족 ​​알고리즘은 추측 (또는 분기) 단계 다음에 가능한 추측없이 가능한 한 많은 할당이 발견되는 연역 단계가있는 2 단계 프로세스입니다. (예를 들어, 스도쿠 생각)

예 :

S E N D 
    M O R E 
M O N E Y 

First step: guess D=1 (remaining guesses = ...) 

    S E N 1 | D=1 
    M O R E 
M O N E Y 

Guess E = 1 (Remaining guesses = ...) 

    S 1 N 1 | D = 1 | E = 1 
    M O R 1 
M O N 1 Y 

We can now deduce that Y = 2 and that the carry value in the second column is 0 

     0 
    S 1 N 1 | D = 1 | E = 1, Y = 2 
    M O R 1 
M O N 1 2 

당신이 막 다른 골목에 도달

backtrack

관련 문제