책 내용 질문하기
167페이지 알고리즘 1,2번답이요
도서
[2013] 정보처리기사 실기
페이지
167
조회수
97
작성일
2013-08-29
작성자
첨부파일

이전문제와 비슷한 질문일수도 있는데 변수가 헷갈려서요

1. 1번에 C(N3) = LIST1 이라고 되어있는데 C(N3) = A(N1) 도 될수 있지 않나요?

2. 비교하기 전후에 LIST1 = A(N1)을 넣어줬기때문에 두값은 동일하지 않나요?

비교구문에서 LIST1 < LIST2를 비교했다고 하더라도 A(N1)이라고 생각할수 도 있을것같은데요

이건 쫌 별게의 질문이지만

3. 구지 LIST1 값에 A(N1)을 넣지 않고 A(N1) > B(N2)를 비교하는게 더 효율적인알고리즘 아닌가요?

답항보기에도 두값이 다 들어가 있구요

정말 헷갈리네요 ;;;;

자세한 답변 부탁드릴께요.

답변
2013-08-30 09:25:03

안녕하세요.

문제만 주어진 상태에서 자신이 순서도를 모두 구현하는 것이라면 자신의 방법 대로 구현하면 되지만, 시험에서는 이미 구현되어진 순서도에서 일부 빈 괄호를 채워야 하는 것이 문제입니다.

이런 경우에는 우선 여러가지 방법 중 어떤 방법으로 순서도를 구현했는지 파악한 후 구현해야 합니다.

또한 어떤 값을 변수에 저장을 하였다는 의미는 그 변수를 사용하겠다는 의미가 됩니다.

즉 List1에 A(N1)을 저장하였다면 A(N1)을 사용하는 대신 List1을 사용하겠다는 의미가 되며, 이는 알고리즘 내에서 묵시적으로 통용되는 약속과 같습니다. 이런 경우 A(N1) 보다는 List1을 사용해야 로직 연계에 알맞게 되며, 실제 시험에서도 제시된 두 항목 중 이 것이 정답 처리된 경우도 있습니다.

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

"
  • *
    2013-08-30 09:25:03

    안녕하세요.

    문제만 주어진 상태에서 자신이 순서도를 모두 구현하는 것이라면 자신의 방법 대로 구현하면 되지만, 시험에서는 이미 구현되어진 순서도에서 일부 빈 괄호를 채워야 하는 것이 문제입니다.

    이런 경우에는 우선 여러가지 방법 중 어떤 방법으로 순서도를 구현했는지 파악한 후 구현해야 합니다.

    또한 어떤 값을 변수에 저장을 하였다는 의미는 그 변수를 사용하겠다는 의미가 됩니다.

    즉 List1에 A(N1)을 저장하였다면 A(N1)을 사용하는 대신 List1을 사용하겠다는 의미가 되며, 이는 알고리즘 내에서 묵시적으로 통용되는 약속과 같습니다. 이런 경우 A(N1) 보다는 List1을 사용해야 로직 연계에 알맞게 되며, 실제 시험에서도 제시된 두 항목 중 이 것이 정답 처리된 경우도 있습니다.

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

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