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

당연한거일지도 모르지만 알고리즘 공부한지 얼마 안되서 햇갈려서 질문 합니다.

39페이지 1+3+6+10+15+21+28+...의 순서로 나열되는 수열의 20번째 항까지의 합계를 구하는 순서도를 작성하는 문제인데, 해설에 처음에 증가는 값이 2인점이 때문에 초기항의 값을 0에서 시작하도록 순서도를 만들면 된다고 나와 있습니다. i=0, j=0, k=0 으로 초기화 하라고 되어있습니다.

해설을 보지않고 제가 문제를 풀었을때는 i=1, j=1, k=1로 초기화 해서 풀었는데

디버깅을 했을때, 딱히 제한사항을 발견하지는 못했습니다.

제가 잘못 푼건가요? 아니면 i=1, j=1, k=1로 초기화 해서 풀어두 되나요?

답변
2018-10-16 09:39:30

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

문제와 처리조건에 맞는 알고리즘을 풀어내는 방법은 여러가지 입니다.

더욱이 그것을 순서도로 구현하는 방법에는 더 많은 방법이 있죠.

변수 i, j, k를 1로 초기화 하는 것 또한 그 방법에 속하므로, 회원님이 풀이하신 방법도 맞습니다.

(초기화 이후 어떤 수식을 사용하셨는지는 모르나, 풀이는 가능합니다.)

다만 기능사 실기 시험을 준비하는 입장에서 생각해보면 공부하실 때 문제에 맞춰 순서도를 새롭게 구현하는 연습보다는,

주어진 순서도를 이해하여 알고리즘을 파악하고 빈 칸에 무엇이 들어가야 맞는지 파악하는 연습을 하셔야 합니다.

행복한 하루되세요.^^

  • *
    2018-10-16 09:39:30

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

    문제와 처리조건에 맞는 알고리즘을 풀어내는 방법은 여러가지 입니다.

    더욱이 그것을 순서도로 구현하는 방법에는 더 많은 방법이 있죠.

    변수 i, j, k를 1로 초기화 하는 것 또한 그 방법에 속하므로, 회원님이 풀이하신 방법도 맞습니다.

    (초기화 이후 어떤 수식을 사용하셨는지는 모르나, 풀이는 가능합니다.)

    다만 기능사 실기 시험을 준비하는 입장에서 생각해보면 공부하실 때 문제에 맞춰 순서도를 새롭게 구현하는 연습보다는,

    주어진 순서도를 이해하여 알고리즘을 파악하고 빈 칸에 무엇이 들어가야 맞는지 파악하는 연습을 하셔야 합니다.

    행복한 하루되세요.^^

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