{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# A0: Quiz 1 (예상문제)\n",
"\n",
"최규빈 \n",
"2023-12-01\n",
"\n",
""
],
"id": "f4a7437a-89c0-4200-a2b6-e44366372455"
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import numpy as np\n",
"import matplotlib.pyplot as plt "
],
"id": "a90a9aec-141b-41ee-bb4d-3037b019af2c"
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"> **Note**\n",
">\n",
"> - 이 문항은 예시일 뿐이며, 본 문항들이 그대로 시험에 출제되지는\n",
"> 않음.\n",
"> - 일부문항은 숫자를 바꿔서 출제되거나 그대로 출제될 수 있음.\n",
"> - 일부문항은 모범답안이 제시되어 있음. (참고용으로..)\n",
"> - **예상문제를 풀기 어려운 경우 질문가능함 (힌트를 주거나 풀이를\n",
"> 알려줄 수 있음, 혹은 학생이 풀이한 답안을 검토하고 피드백 줄 수\n",
"> 있음)**\n",
"\n",
"> **Warning**\n",
">\n",
"> - 모든 문항은 부분점수 없음. (예를들어 문제1-(1)의 경우 `p`까지는\n",
"> 생성하였지만 그래프를 그리지 못한 경우 0점처리함)\n",
"> - 일부문항은 부분문제를 모두 맞출경우만 정답으로 인정함. 예를들면\n",
"> 문제2와 같은 경우.\n",
"> - `.ipynb` 파일 형태로 제출된 답안지만 채점하며 그 외의 형식\n",
"> (`.hwp`등)은 채점하지 않음. 즉 0점 처리함. **제출방법 모르면\n",
"> 물어볼것!**\n",
"\n",
"> **Caution**\n",
">\n",
"> - 전북대 학생들을 시험당일 학생증을 지참할 것. (출석체크 및\n",
"> 본인확인) 학생증 외에 신분증 여권등도 가능.\n",
"> - 부정행위 (카카오톡 채팅을 통한 코드공유, 생성형모델 사용, 대리시험\n",
"> 등) 적발시 F 처리함.\n",
"> - 퀴즈 중 지각할 경우 지각사실을 기록함. 하지만 별다른 감점은 하지\n",
"> 않음.\n",
"\n",
"# 문제 1.\n",
"\n",
"`(1)` $0
**Warning**\n", ">\n", "> 1-(5)에서 문제 오류가 있어 수정했습니다.\n", ">\n", "> - 수정전: “$0
- 수정후: “$0
구하라. 즉 $\\underset{p}{\\operatorname{argmax}} l(p)$를 구하라.”\n",
"\n",
"# 문제 2.\n",
"\n",
"> 모두 맞출 경우만 정답으로 인정\n",
"\n",
"`(1)` 아래의 list에서 마지막 원소를 뽑는 코드를 작성하라."
],
"id": "2d2bb8eb-0948-476f-ae52-244603a690bd"
},
{
"cell_type": "code",
"execution_count": 64,
"metadata": {},
"outputs": [],
"source": [
"lst = [11,22,33,44,55] \n",
"lst "
],
"id": "65738e32-e590-4838-979b-ca2e601997ff"
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"(풀이)"
],
"id": "1ba344f7-e60f-4577-b99e-2b632fd39d7a"
},
{
"cell_type": "code",
"execution_count": 73,
"metadata": {},
"outputs": [],
"source": [
"lst[-1]"
],
"id": "f83a89e1-f9d4-4ba2-a412-0213b8040e3b"
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"`(2)` 아래의 list에서 마지막 2개의 원소를 제외하고 뽑는 코드를 작성하라."
],
"id": "ecfc2748-7668-4057-bf39-3b7bb4800ed5"
},
{
"cell_type": "code",
"execution_count": 71,
"metadata": {},
"outputs": [],
"source": [
"lst = [11,22,33,44,55]\n",
"lst"
],
"id": "e6989af0-4b79-4ad3-91d6-54f4a0c0b18a"
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"(풀이)"
],
"id": "8267a351-4d82-4cae-8f2b-5cb8a704186a"
},
{
"cell_type": "code",
"execution_count": 72,
"metadata": {},
"outputs": [],
"source": [
"lst[:-2]"
],
"id": "9d50d7cd-866a-445f-82a7-2e68e375bf1f"
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"`(3)` `lambda`를 이용하여 $f(x)=x^2+1$에 대응하는 함수를 선언하라.\n",
"\n",
"`(4)` 아래의 코드를 실행하여 `x`를 생성하라."
],
"id": "45627b4b-0aec-4855-a8c4-3a2feb4136cd"
},
{
"cell_type": "code",
"execution_count": 82,
"metadata": {},
"outputs": [],
"source": [
"np.random.seed(43052)\n",
"x = np.random.rand(50)\n",
"x"
],
"id": "dfd1d820-0cbd-4eb0-9ad1-02054ef06a38"
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"생성된 값의 최대값을 출력하는 파이썬 코드를 작성하라."
],
"id": "71d260ee-f583-4899-9915-79b180186b16"
},
{
"cell_type": "code",
"execution_count": 91,
"metadata": {},
"outputs": [],
"source": [
"# 힌트: 답은 0.9794154308159254"
],
"id": "9604a015-6a48-4d9c-874c-619806a1c684"
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"`(5)` 아래의 코드를 실행하여 `x`를 생성하라."
],
"id": "a3bc0486-41f2-414e-908e-98adfc06017a"
},
{
"cell_type": "code",
"execution_count": 92,
"metadata": {},
"outputs": [],
"source": [
"np.random.seed(43052)\n",
"x = np.random.rand(50)\n",
"x"
],
"id": "c0c5d947-0797-4976-ba7c-411871985a98"
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"생성된 값중 0.6와 가장 가까운 값을 출력하는 파이썬 코드를 작성하라."
],
"id": "fbbc0108-2c53-4c26-a6a9-8a4af3ee538a"
},
{
"cell_type": "code",
"execution_count": 96,
"metadata": {},
"outputs": [],
"source": [
"# 힌트: 답은 0.5973207921703583"
],
"id": "9bd7d5d2-444c-4e0a-ad3c-6ad54f8ccfcc"
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 문제 3.\n",
"\n",
"`(1)` $\\frac{\\pi}{2}