책 내용 질문하기
정보처리산업기사 알고리즘 질문해봅니다.(1)
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
368,369
조회수
795
작성일
2019-02-17
작성자
탈퇴*원
첨부파일

1. 1번에 답이 M=int(x/2)+1인데요..

M=int(1+5)/2로 해도 정답처리가 되려나요?

(제일 처음위치와 제일끝위치를 더한후 2로 나누는 방법)

 

2. 2번에 답이 L=(x+1)-i인데

L=8-i로 해도 정답처리가 되려나요?

 

x와 M 둘 다 변하지 않는 값이라 디버깅해도 올바른 결과가 잘 나오네요. 

답변
2019-02-18 11:49:23

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

 

1. [답변]

먼저 상수를 입력한 int(1+5)/2 는 안됩니다.

int(1+X)/2 는 가능성은 있지만요.

int(1+X)/2 또한 입력값이 짝수일 때 int(X/2)+1과 달라지므로 정답이 될 수 없습니다. 

int(6/2)+1 = 4 (정답) 

int(1+6)/2 = 3 (오답) 

 

2. [답변]

X에 7이 입력되는 경우만 정답이 될 수 있으므로, 오답입니다.

디버깅표는 7이 입력되었다고 예시를 두고 한 표입니다.

알고리즘은 다양한 값이 입력되었을 때 올바른 결과가 나와야 합니다.

 

행복한 하루 되세요 :)

  • 관리자
    2019-02-18 11:49:23

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

     

    1. [답변]

    먼저 상수를 입력한 int(1+5)/2 는 안됩니다.

    int(1+X)/2 는 가능성은 있지만요.

    int(1+X)/2 또한 입력값이 짝수일 때 int(X/2)+1과 달라지므로 정답이 될 수 없습니다. 

    int(6/2)+1 = 4 (정답) 

    int(1+6)/2 = 3 (오답) 

     

    2. [답변]

    X에 7이 입력되는 경우만 정답이 될 수 있으므로, 오답입니다.

    디버깅표는 7이 입력되었다고 예시를 두고 한 표입니다.

    알고리즘은 다양한 값이 입력되었을 때 올바른 결과가 나와야 합니다.

     

    행복한 하루 되세요 :)

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