게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

과제1 관련 질문 답변드립니다.

 
글 쓰기   답변 달기     게시판 인덱스 -> 046.016 Computational Civilization (Spring 2017)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
양준모17



가입: 2017년 2월 27일
올린 글: 21

올리기올려짐: 2017년3월21일 17:10    주제: 과제1 관련 질문 답변드립니다. 인용과 함께 답변

안녕하세요. 컴퓨터과학이 여는 세계 조교 양준모입니다.

이번 과제1 관련해서 질문이 몇 개 들어와서 그에 대한 답변을 드리고자 합니다.

Q1) 튜링머신의 초기상태는 어떻게 지정하나요?
A1) 튜링머신 시뮬레이터 사이트에 보시면 Run/Pause/Step/Reset 버튼 하단에 Advanced options라는 버튼이 숨겨져 있습니다. 그걸 클릭한 후 Initial state 안에 지정하실 상태 이름을 적어주시면 됩니다.

Q2) 과제1의 비교-튜링머신과 복사-튜링머신에 대해서 결과물은 바닐라 튜링기계로만 내어도 되나요?
A2) 예 괜찮습니다. 각 문제에 대해서 각각 튜링머신을 하나씩 정의하시면 됩니다. 마커없는 바닐라 튜링기계로 정의하셔도 되고, 마커있는 튜링기계로 정의하셔도 됩니다.
채점의 기준은 문제에서 제시된 기능을 만드신 튜링머신이 충실하게 수행하는 지로 판단할 것입니다.

Q3) Delimeter(구분자)로 '*' 문자는 왜 사용하면 안되나요?
A3) '*' 문자는 wildcard 문자로서 인풋으로 넣게 되시면 모든 인풋이라는 의미를 가지고 수행하게 됩니다.
그러므로 '*' 문자를 구분자로 사용하시는 경우에는 의도하시는 대로 프로그램이 돌아가시지 않을 수도 있습니다.
만약 *11*111* 이렇게 두 자연수를 비교하는 입력 값을 만드시고 싶으시다면, '*' 대신 x로 x11x111x 로 정의하시면 문제없이 의도하시는 바를 그대로 표현하실 수 있을겁니다.

Q4) ; (Semicolon)은 왜 사용하나요?
A4) 세미콜론은 뒤에 오는 문장(한 줄 단위)에 대해서 주석처리(프로그램으로 보지 않고 무시하고 실행) 하는 문법입니다.
만약 본인이 새로운 심벌을 정의해 사용하고 싶으시다면 ; 뒤에 간단한 정의를 붙여주시면 조교가 채점하는 데 도움이 될 것입니다.
e.g. S1 1 1 r S2 ; S1,S2 : state

Q5) 과제 제출 페이지가 잘 동작하지 않습니다.
A5) 수정완료하였습니다.

감사합니다.

TA 양준모
e-mail: jmyang@ropas.snu.ac.kr
phone: 010-4182-3309
office: bldg 302, 312-2

TA 조상우
e-mail: swjoh@ropas.snu.ac.kr
phone: 010-9152-0008
office : bldg 302, 312-2
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
글 쓰기   답변 달기     게시판 인덱스 -> 046.016 Computational Civilization (Spring 2017) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay