책 내용 질문하기
질문입니다
도서
2018 시나공 정보처리기능사 실기
페이지
95
조회수
71
작성일
2018-10-20
작성자
탈퇴*원
첨부파일

페이지 95쪽 우측 처리조건을 보면

배열의 첫번째 비트가 0이면 나머지 비트는 이진수에서 그레이코드로 변환하고,

배열의 첫번째 비트가 1이면 나머지 비트는 그레이코드에서 이진수로 변환하라고 나와있는데,

이 조건이 95페이지 문제만을 풀기 위한 소스인지 아니면

모든 그레이코드 변환 문제에 해당되는 조건인지,

아니면 'INPUT : 한자리씩 입력 받은 이진 자료가 저장될 배열' 이라는 말의

변수가 있으면 해당되는 조건인지 궁금합니다.

변수내용과 알고리즘만 보고는 이해가 안되서 해답을 봤는데

해답을 보고도 이해하는데 꽤 오랜시간이 걸리다가 오른쪽에 처리조건을 보고 해답의 내용을 이해하기는 했는데,

INPUT이라는 변수에 대해서는 지금도 정확히는 이해가 안되네요.

(그러니까.. INPUT라는 변수가 CONT라는 변수로 변하는 문제에서

입력받은건(INPUT) 5개인데, 변환된건(CONT) 4개인 이유가 궁금합니다.)

그리고 만약 시험에 그레이코드 변환 문제가 나오고, 95페이지 문제의 INPUT과 같은 변수가 나오면

따로 처리조건에 제시 되어있지 않아도 INPUT의 첫번째 배열은 그레이코드인지, 이진법인지를 설정하는 걸로 인식하고 문제를 풀어야 하는건가요?

답변
2018-10-22 09:38:11

안녕하세요. 길벗 수험서 운영팀입니다.

해당 문제는 배열 INPUT(5) 중 INPUT(1)을 구분자(이진수인지 그레이 코드인지 구분하는)이며, 이를 바탕으로 INPUT(2)~INPUT(5)를 이진수 또는 그레이 코드로 변환하는 문제입니다.

일반적으로 이러한 문제가 나올 때는 구분자에 대해 <문제> 또는 <처리조건>에 정확하게 명시해줍니다.

단순히 동일한 변수명을 사용하는 유사한 문제가 나왔다고 하더라도 설명을 생략하고 문제를 풀라고 내놓지는 않으니 걱정하지 않으셔도 됩니다!

행복한 하루되세요.^^

  • *
    2018-10-22 09:38:11

    안녕하세요. 길벗 수험서 운영팀입니다.

    해당 문제는 배열 INPUT(5) 중 INPUT(1)을 구분자(이진수인지 그레이 코드인지 구분하는)이며, 이를 바탕으로 INPUT(2)~INPUT(5)를 이진수 또는 그레이 코드로 변환하는 문제입니다.

    일반적으로 이러한 문제가 나올 때는 구분자에 대해 <문제> 또는 <처리조건>에 정확하게 명시해줍니다.

    단순히 동일한 변수명을 사용하는 유사한 문제가 나왔다고 하더라도 설명을 생략하고 문제를 풀라고 내놓지는 않으니 걱정하지 않으셔도 됩니다!

    행복한 하루되세요.^^

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