KTUG마당은 KTUG를 방문하는 모든 이용자가 대화를 나누고 소식을 전하는 곳입니다.
- 로그인 없이 자유롭게 글을 읽고 쓸 수 있는 철학은 처음과 같이 계속됩니다.
- Team Blog의 글을 이곳 게시판의 "정보글"로 모았습니다. Team blog는 기고자가 올린 글에 질문을 받는 부담을 줄이기 위하여 댓글을 허용하지 않았습니다. 그러나 이곳 게시판으로 모으면서 댓글을 달 수 있습니다. 게시물을 작성하실 때 댓글을 원하지 않으시면 댓글을 허용하시지 않으시기를 바랍니다. 또한 불필요한 소모성 댓글을 달지 않도록 주의하여 주시기를 바랍니다.
- TeX과 관련된 질문이나 답변은 QnA 마당을 이용하십시오. TeX과 관련된 질문은 지웁니다
- MathJax를 이용한 수식조판을 사용하실 수 있습니다. 여기를 참조하세요.
- 스팸 글을 막기 위하여 짧은 시간 내에 다시 글이 등록되는 IP를 막거나, 광고 글을 막기 위하여 금지어로 .com, .net 등을 설정하고 있습니다. 다소간의 불편함이 있으시더라도 양해 바랍니다.
- 금지어에서 stackexchange, stackoverflow, ctan, overleaf, , github, google.com, gmail.com, .org, .io, sil.org, wiki.com, tistory.com등은 해제하였습니다.
- 사용하는 편집기는 CKeditor입니다. 편집기에서 [enter]를 누르면 <p> 태그가 들어가고, 문단으로 생각하고 한줄을 비웁니다. 글줄만 바꾸려면 shift-enter 를 누르시면 <BR>가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.
자유글 [expl3] 런닝맨 삼육구
2018.10.03 10:55
문제: 런닝맨 멤버인 유Jae석, 김종Guk, 지석Jin, 이Kwang수, 송Ji효, 다섯 명은 삼육구 게임을 한다.
한 사람은 한 번에 한 음절씩 말할 수 있다. 숫자는 하나 둘 셋으로 세며 3의 배수는 손뼉을 쳐야 한다. 그러면 게임은 "하, 나, 둘, X, 넷, 다, 섯, X, X, 일, 곱, ..."과 같이 진행한다.
이Kwang수는 자기 위치(네 번째)에서 돌아오는 순번마다 말해야 할 음절(또는 손뼉)을 미리 알아두고 게임을 하고 싶어한다. 이Kwang수가 말해야 할 음절을 알려주는 명령 \leekscmd를 작성하시오.
입력: \leekscmd[n=5, p=4, t=5]
출력: "X, X, X, 나, 열"
설명: n은 게임의 참가자 수, p는 플레이어의 위치(이광수는 네 번째이므로 4), t는 사전에 미리 알고자 하는 순번(다섯 번째로 돌아올 때까지).
난이도: 하
---
이엑스피엘쓰리 스타디에서 제시된 문제입니다.
expl3로 풀어보시는 게 좋을 듯하지만 사용 언어에 제한은 없습니다. LaTeX으로 출력이 되기만 하면 됩니다.
예시답안은 토요일(10/6) 12시 전후에 올리겠습니다.
댓글 6
-
noname
2018.10.06 10:15
-
베이드프즈
2018.10.14 03:19
noname님, 두고두고 좋은 학습자료가 될텐데 굳이 삭제하실 필요가 있을까 싶습니다.
joseph wright의 expl3에 관한 블로그 글만 가지고는 부족하다는 생각을 하고 있었는데, 이렇게 예제 문제와 솔루션이 있는 것을 보니 아주 반가운 마음입니다. 마음 같아서는 허락을 받은 뒤 영어로 번역해서 적절한 곳에 올려놓고 싶군요.
보면서 잘 공부하겠습니다. :) -
작나
2018.10.06 15:52
잘 봤습니다.
해설문서를 읽으며 든 생각은 "literate programming과 똑같다."입니다.
그런데 도대체 어딜봐서 이문제 난이도가 "하"입니까? ㅎ
-
noname
2018.10.06 17:33
이 문제의 원형은 http://tech.kakao쩜com/2017/11/14/kakao-blind-recruitment-round-3/ 여기에 나오는 "N진수 문제"입니다. "런닝맨"이라는 티비 프로그램 오락방송의 출연자들이 실제로 저 게임을 하는 것을 방송에서 보았는데 이 두 가지를 합쳐서 만든 문제거든요.
그리고 인용한 사이트에 보면 난이도가 "하"라고 되어 있어요. :)
몇 군데 오타와 오류가 눈에 띄는데 그냥 두겠습니다. 두세 가지 괜찮은 expl3 코딩 팁이 될 만한 내용이 있으니까 아주 쓸모없는 문서는 아닐 거라고 생각하고 있습니다.
-
likesam
2018.10.08 09:50
난수표 생성기로 착각하고 방첩기관에 신고하려고 하였습니다.
어디를 봐서 이 문제의 난이도가 "하"인지 궁금합니다. "하...." -
noname
2018.10.09 20:25
아, 클날뻔했네요 :-)
소규모 expl3 공부모임을 위한 자료가 만들어진 김에 몇 가지 공유하려고 생각하고 있었는데 생각보다 냉담한 반응에 상처받고 접습니다. 코멘트 감사합니다.
예시답안과 해설
* 예시답안: runningman369-xmpl.tex
* 해설소스: runningman369-xmpl-doc.tex
* 해설문서: runningman369-xmpl-doc.pdf
유일한 해법은 아니며 여기에 제시된 것보다 좋은 방법이 얼마든지 있을 것입니다.
이 게시물은 적절한 때 삭제하든지 하겠습니다.