책 내용 질문하기
알고리즘 자체가 아예 이해가 되질 않습니다..
도서
[2012] 정보처리기능사 실기
페이지
219
조회수
183
작성일
2012-04-12
작성자
첨부파일

다른 알고리즘들은 어떻게 아무리 몰라도 3번 정도 보면,

거의 암기가 되고 자연스레 이해가 따라왔는데..

이 알고리즘은 이해 자체가 안되네요..

만약 M이 87827327 이라고 가정하면,

1번 질문

S(0)은 , 를 삽입해야 하는데 S(0)이라는 것은 없기 때문에

삽입할 수가 없다고 생각했습니다. 그런데 해설지를 보니

1234를 삽입하면,

, 4 3 2 , 1

으로 삽입한다고 나와있습니다. 그런데 저 맨 앞에 ,는 S(1)자리가 아닌가요?

물론 출력시에는 가장 앞 , 는 출력하지 않는다고는 하지만

여기서 이해 자체가 되질 않습니다..

2번 질문

M를 10으로 나누고 나면, 나머지가 7이 남겨집니다.

따라서 K=7 입니다. 그렇다면, S(1)=A(7)를 삽입해야 한다는 소리인데

A(7)은 6입니다. 그렇다면, 후에 출력시 M과는 완전히 다른 숫자가 출력되는것이 아닌가요?

맨 끝자리 수가 6이 되는 숫자가 출력되지 않나요? xx,xxx,xx6 이런식으로 말이지요..;;

쉽게 말씀드리면 문제 ①,②,③이 잘 받아들여지지 않습니다 ㅜ

토요일이 시험이라..

답변
2012-04-13 13:54:42

안녕하세요.

맨 앞의 자리는 S(0) 자리입니다.

형식상 저장은 하지만 출려할 때는 1까지만 출력하므로 출력에서 제외됩니다.

그러므로 혼동되신 것 같네요. 앞서 언급한 내용을 토대로 다시한번 디버깅을 수행해 보세요.

오늘도 즐거운 하루 되세요.

"
  • *
    2012-04-13 13:54:42

    안녕하세요.

    맨 앞의 자리는 S(0) 자리입니다.

    형식상 저장은 하지만 출려할 때는 1까지만 출력하므로 출력에서 제외됩니다.

    그러므로 혼동되신 것 같네요. 앞서 언급한 내용을 토대로 다시한번 디버깅을 수행해 보세요.

    오늘도 즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.