{ "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}