오늘 공부한 내용: 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