의 입력을 받아 숫자가 0 또는 1 자릿수 인 해밍 코드로 인코딩 된 후 해당 라인을 출력하는 Java에서 메소드를 작성하려고합니다.해밍 코드 : 패리티 비트 수
입력의 자릿수를 알고 있기 때문에 입력 할 자릿수 (이 경우 16)를 알면 코드를 추가해야한다는 것을 알았습니다. (이 경우 5)를 최종 출력의 합계 21 자리로 설정합니다. int 배열로 작업 중이므로 처음에는 크기를 선언해야하고 코드는 정확한 크기를 기반으로 작동합니다.
너희들은 입력 숫자의 숫자만을 기준으로 산출물이 (입력 된 숫자의 숫자에 관련된 패리티 숫자를 더한 후에) 나올 자리 수를 줄 수있는 방법이나 알고리즘을 생각할 수 있겠습니까?
아니면 완전히 다른 방식으로이 문제를 해결해야합니까? 어떤 제안? 미리 감사드립니다.
건배!
할 것, 0과 1의 전체 구성되어 있습니다; http://math.stackexchange.com/에서 더 잘 물어볼 수 있습니다. –
사실, 이것은 실제 프로그래밍보다 수학 문제가 더 많은 것처럼 보입니다. – Dimebag