2021년 2학기 R입문 중간고사
단, $f(x)$,$g(x)$, $h(x)$의 정의는 각각 아래와 같다.
- $f(x)=2x+3 $
- $g(x)=\frac{e^x}{1+e^x}$
- $h(x)=max(x,0)$
다음은 어느 회사의 연봉에 대한 규정이다.
(가) 입사 첫째 해 연봉은 $a$원이고, 입사 19년째 해까지의 연봉은 해마다 직전 연봉에서 8%씩 인상된다.
(나) 입사 20년째 해부터의 연봉은 입사 19년째 해 연봉의 75%로 한다.
이 회사에 입사한 사람이 28년동안 근무하여 받는 연봉의 총합은?
복도에 100개의 라커가 있다. 복도를 어떤 남자가 100개의 라커 문을 전부 연다. 그리고 나서 짝수 번호의 라커를 전부 닫는다. 그 다음에는 번호가 3의 배수인 라커를 순서대로 찾아다니며 열려 있으면 닫고, 닫혀 있으면 연다. 그 다음에는 번호가 4의 배수인 라커를 순서대로 찾아다니며 열려있으면 닫고, 닫혀있으면 연다. 이후에 5의 배수, 6의 배수 .. 인 라커를 순서대로 찾아다니며 행동을 반복한다. 이런식으로 복도를 100번 지나가면 열린 라커의 문은 몇개가 되겠는가?
총 456명의 참가자가 '무궁화 꽃이 피었습니다' 게임에 참가한다. 기본적인 게임의 규칙은 아래와 같다.
술래는 총 10회간 벽을 보고 '무궁화 꽃이 피었습니다' 를 외친다.
참가자는 술래가 있는 곳 까지 이동해야 살 수 있다.
술래는 벽을 보고 '무궁화 꽃이 피었습니다'를 외치다가 구호가 끝남과 동시에 뒤를 돌아본다. 이때 움직이는 사람은 죽는다
따라서 참가자는 술래가 벽을 보고 '무궁화 꽃이 피었습니다'를 외치는 동안만 이동할 수 있다. 욕심을 부려 더 이동하고자 하면 죽을 수 있다. 반대로 죽는 것을 지나치게 두려워한 나머지 매턴마다 조금씩만 이동한다면 10회의 제한횟수 내에 술래에게 도달하지 못하여 죽는다.
게임환경과 관련된 세부적인 설정은 아래와 같다.
술래와 참가자의 거리는 35이다.
술래는 처음 벽을 보고 $x$초간 무궁화 꽃이 피었습니다를 외친다.
모든 참가자는 1초에 거리1이상 움직일 수 없다고 가정한다. (예를들어 2.4초 동안은 최대 2.4의 거리를 이동할 수 있다. 반면 이동을 원치않으면 0의 거리만큼 움직이므로 0~2.4사이의 거리를 움직일 수 있다)
술래와 참가자에 대한 설정값은 아래와 같다.
술래에 대한 설정값
처음에는 술래가 10초간 무궁화 꽃이 피었습니다를 외친다.
그 다음에는 술래가 9.5초간 무궁화 꽃이 피었습니다를 외친다.
그 다음에도 0.5초씩 구호를 외치는 시간을 줄인다. 이것을 10회 반복한다.
참가자에 대한 설정값
처음에는 참가자가 "본인의번호/100"을 계산하여 나온 숫자만큼 움직인다. 즉 10번 참가자는 0.1의 거리를 움직이고 456번 참가자는 4.56의 거리를 움직인다.
그 다음은 처음에 본인이 이동했던 거리에 1씩 더하여 움직인다. 즉 10번 참가자는 1.1의 거리를 움직이고 456번 참가자는 5.56의 거리를 움직인다.
-
예시2
300번 참가자의 경우 아래와 같이 이동하므로
1회 | 2회 | 3회 | 4회 | 5회 | 6회 | |
---|---|---|---|---|---|---|
술래의 외침시간 | 10 | 9.5 | 9.0 | 8.5 | 8.0 | 7.5 |
참가자의 이동폭 | 3 | 4 | 5 | 6 | 7 | 7.5 |
참가자의 총 이동거리 | 3 | 7 | 12 | 18 | 25 | 32.5 |
생존할 수 없다. (6회에서 32.5까지 이동후 사망)
-
예시2
350번 참가자의 경우 아래와 같이 이동하므로
1회 | 2회 | 3회 | 4회 | 5회 | 6회 | |
---|---|---|---|---|---|---|
술래의 외침시간 | 10 | 9.5 | 9.0 | 8.5 | 8.0 | 7.5 |
참가자의 이동폭 | 3.5 | 4.5 | 5.5 | 6.5 | 7.5 | 7.5 |
참가자의 총 이동거리 | 3.5 | 8 | 13.5 | 20 | 27.5 | 35 |
생존 할 수 있다. (6회에서 정확하게 7.5초간 이동하고 살아남는다)
-
예시3
400번 참가자의 경우 아래와 같이 이동하므로
1회 | 2회 | 3회 | 4회 | 5회 | 6회 | |
---|---|---|---|---|---|---|
술래의 외침시간 | 10 | 9.5 | 9.0 | 8.5 | 8.0 | 7.5 |
참가자의 이동폭 | 4 | 5 | 6 | 7 | 8 | 5 |
참가자의 총 이동거리 | 4 | 9 | 15 | 22 | 30 | 35 |
생존 할 수 있다. (6회에서 5초간만 이동하면 35만큼 이동하므로 살아남는다)
다음은 인터넷에서 어떠한 자료를 다운받아 매트릭스로 저장하는 코드이다.
df=read.csv("https://raw.githubusercontent.com/guebin/2021IR/master/_notebooks/round2.csv")
mat=as.matrix(df)
매트릭스는 mat
이라는 변수에 저장되어 있다.