데이터 취업 스쿨 스터디 노트 - 3/18

SunWoo Lee·2024년 3월 18일

오늘 공부한 내용: chapet01_14 ~ 30

각 chapter 내용 정리

chapter_14
등차수열의 합을 파이썬 코드로 구현하는 방법
1. while문을 이용하여 구한다
2. 등차수열의 합 공식을 이용하여 구한다

chapter_15
연속된 두항의 비가 일정한 수열 -> 등비 수열
등비수열의 일반항 = 초항Xr^(n-1)
N번째 항까지의 등비수열의 합 = 초항X(1-r^n)/(1-r)

chapter_16, chapter_17
등비수열의 일반항과 합을 파이썬 코드로 구현하는 방법
1. while문을 이용하여 구한다
2. 등비수열의 일반항, 합 공식을 이용하여 구한다

chapter_18
∑는 수열의 합을 나타내는 기호로 밑에 적혀있는 숫자부터 위에 적혀있는 숫자까지의 합을 의미한다.

chapter_19
두항의 차로 이루어진 또 다른 수열을 계차 수열이라고 한다.
만약 수열 an과 bn이 계차 수열의 관계에 있다면 bn을 통해 an의 일반항을 구할 수 있다.

k에서부터 k-1까지의 수열 bn의 합 = an - a1 이라는 공식을 통해 유도 가능하다.

chapter_20
계차수열의 일반항 도출 식을 이용하면 파이썬으로 계차수열의 일반항을 도출 할 수 있다.

chapter_21
피보나치 수열은 초항과 2번째항이 1이고 n이 2보다 큰 항이 직전항과 직직전항의 합과 같은 수열이다.

a1 = 1, a2=1 / n>2 -> an = an+1 + an-1

위 공식을 통해서 파이썬에서 피보나치 수열의 N번째 항과 합을 구하는 코드를 구현 할 수 있다.

chapter_22
팩토리얼은 1부터 정수 N까지의 모든 정수를 곱한것이다.

단, 0!은 1이라고 정의한다

팩토리얼을 구현하는 방법으로는 for문,while문,재귀함수 그리고 math클래스를 import해서 사용하는 방법이 있다.

chapter_23
여러개의 항을 묶었을때 규칙성을 갖는 수열을 군수열이라고 한다.

chapter_24
군수열은 파이썬의 while 반복문과 for 반복문을 통해 구할 수 있는데, 구하고자 하는 항의 번호를 알기 위해서 우리는 nCnt와 같은 변수를 for문 내에서 선언해서 반복이 돌아갈때마다 하나씩 수를 세는 기능을 구현해야한다.

chapter_25
순열이란 n개 중에서 r 개를 선택하여 나열하는 경우의 수로 뽑는 순서가 중요하다. 기호는 P로 나타낸다

nPr = n!/(n-r)! or n(n-1)...(n-r+1)

chapter_26
원순열: 시작과 끝의 구분이 없는 순열

n!/n or (n-1)! 로 나타낼 수 있다.

chapter_27
조합: n개중 r개를 선택하는 경우의 수로 순열과 다르게 순서가 중요하지 않다.

nCr = nPr / r! or n!/r!(n-r)!

chapter_28

nCr = nPr / r! or n!/r!(n-r)!

위 공식을 이용해서 조합을 파이썬 코드로 구현할 수 있다.

chapter_29

확률: 모든사건에서 특정 사건이 일어날 수 있는 수를 나타낸것

모든사건: 표본공간 (sample)
특정사건: 사건 (event)

chapter_30
sample / event 의 공식을 활용해 확률을 구할 수 있고 파이썬에서는 나눗셈을 하면 실수가 출력되기 때문에 int로 캐스팅하거나 round()로 자릿수를 표시할 수 있다.

공부하면서 느낀점:
오랫동안 수학을 떠나있으면서 감이 많이 떨어졌었는데 강의를 다시 들으면서 조금씩 기억이 났고 코드를 짜는데 정의를 확실히 아는게 중요하다고 생각했다.

내일 공부 계회:
파이썬 기초수학 문풀 1~3 / 자료구조1

profile
데이터를 공부하는 어문대생

0개의 댓글