top of page

1차 과제

최종 수정일: 3월 29일





23.03.08. 22시 43분, 문제 내용 수정 없음, 1-1차, 1-2차 과제 문제 오탈자 수정

(from 1-1_ver1, 1-2_ver2 to 1-1_ver2, 1-2_ver3)


23.03.10. 15시 13분, 1-1차 1번 문제 입력 변수 unsigned char 사용 필수

1-2차 2번 문제 이해를 위한 그림 설명 수정

(from 1-2_ver3 to 1-2_ver4)

1-3차 2번 문제 이해를 위한 그림 설명 추가

1-3차 3번 문제 quaternary (base 4) 삭제

(from 1-3_ver1 to 1-3_ver2)


23.03.11. 21시 40분, 과제 레포트 양식 업로드

과제제출방법에 따라 작성, 분량 제한 없음

23.03.15. 13시 18분, 1-2차 2번 문제 그림 내 오탈자 수정

1-2차 4번 문제 메모리 해제 관련 감점 사항 추가

(from 1-2_ver4 to 1-2_ver5)


23.03.16 23시 24분, 코드 작성간 std::string 클래스 및 그 외 모든 STL 사용 금지


23.03.17 16시 30분, 파일 탐색기로 과제 제출이 힘드신 분들은

파일 질라(무료 사용 가능)를 통해 과제 업로드 가능합니다.

잘못된 접근의 최대 횟수를 초과하여 IP가 차단된 경우에 한해서

이메일 oop2023.ce.kw@gmail.com 로 제출 바랍니다.


23.03.22. 18시 20분, 1-3차 2번 문제 예시 오탈자 수정

(from 1-3_ver2 to 1-3_ver3)


23.03.23. 17시 20분, 1-3차 2번 문제 예시 수정

(from 1-3_ver3 to 1-3_ver4)


23.03.25 21시 25분, 최종 버전 제출 전, 압축 파일을 한번 더 검토하여 제출 바랍니다.

(악용 소지가 있어 앞으로는 봐드리지 않을 예정)


23.03.26. 23시 48분, 1-3차 1번 문제, 출력 예시 오탈자로 무시 바람 (오차 허용할 예정)


23.03.28. 12시 12분, 1-3차 2번 문제, 출력 예시 오탈자 10.0%가 아닌 10.00%로 정정


23.03.29. 00시 20분, 1-3차 2번 문제, 순환 소수를 표현하는 방법에 대해 질문이 많아서, 난이도를 낮추려고 합니다. 다음 아래의 가정 하에 풀어주시면 되겠습니다.

1. 입력 값은 모두 정수로 채점 할 예정입니다.

2. 입력 값의 Source Voltage의 값의 크기는 Resistor의 값의 크기보다 큰 경우만 채점

3. 출력 예시로 1(3.)이 아닌, 13.(3)과 같이 출력되어도 무방합니다. 순환 소수 패턴만 잘 나타나면 됩니다.


< Answers to FAQ >
 - #include <string> 사용 금지입니다. #include <string.h>는 사용 가능합니다.
 - 1-21, 제대로 구현했다면 문제가 없겠지만, input, output의 예시에 숫자 '0'이 없다는 점에 대해 질문이 있어서 숫자 '0'에 대해서는 테스트 하지 않을 예정입니다. input의 자료형은 명시하지 않고 있기 때문에 자료형 선택은 자유입니다.
 - 1-22, Transmission_Channel과 Receiver 함수로 들어가는 인자는 "이진수 형태"의 문자열 자료형에 대한 const char* 입니다.
 - 1-22, XOR과 Shift 비트 연산자는 반드시 사용해야 합니다.(문제에서 "make the best use of"라고 명시하였음, 실행 시간을 줄이기 위함) OR, AND, NOT 비트연산자도 사용하는 것을 권고하나 사용하지 않았다고 해서 감점은 없습니다.
 - 1-22, Bit 단위로 5% 에러가 발생한다고 가정하였습니다.(문제에서"for every single bit"라고 명시하였음)
 - 1-23, **이나 ??에 대해서도 동작 가능해야 합니다. 
 - 1-23, 텍스트 파일의 이름은 문제의 예시와 같이 사용자로부터 받도록 프로그램을 작성하셔야 합니다.
 - 1-24, first/second coordinate는 각각 crop할 이미지의 어떠한 corner 점도 될 수 있습니다. 각각이 좌상단 좌표와 우하단 좌표가 아닐 수 있습니다.
 - 1-24, 2주차 설계 강의자료에서 배운 swap 함수를 참고
 
 - 1-23, *, ?와 문자가 혼용 될 수 있습니다.
 - 1-24, 영상 좌표 입력으로 반점 넣는 것으로 통일
 - 1-24, 예제 코드 제공 (아래 첨부 파일 main.zip 참고)
 - 1-34, 고찰 부분에 측정한 sorting time 또는 반복 횟수의 결과를 포함하여 최소 2페이지 기술
 
 - 1-31, 삼각함수 및 PI, 제곱근의 오차는 모두 허용
 - 1-32, 2번째 회로도에서 Load resistor가 0이면 short라고 생각하지 말고, Load resistor가 0 이라면 회로도 첫번째를 쓰라는 flag 로 봐주시면 되겠습니다.
 - 1-33, 음수 생각하지 마세요.
 - 1-34, 4개의 정렬 알고리즘에 대한 함수를 모두 구현하고, 중간 값은 그 중 하나의 함수를 통해 출력하시면 됩니다.




2023_OOP_Assignment1-1_ver2
.pdf
Download PDF • 221KB

2023_OOP_Assignment1-2_ver5
.pdf
Download PDF • 441KB

2023_OOP_Assignment1-3_ver4
.pdf
Download PDF • 195KB

TestImage_512x512_yuv400_8bit
.zip
Download ZIP • 436KB

[OOP] 과제 레포트 양식
.docx
Download DOCX • 190KB

main
.zip
Download ZIP • 769B

bottom of page