✏️데이터 취업 스쿨 스터디 노트(기초 수학②)

Cheon Bumin·2023년 12월 6일

Study Note✏️

목록 보기
2/17

Part 02. 수학

  • 진법
  • 수열
  • 순열
  • 조합
  • 확률

오늘 어제 공부 요약짤...🥲

📌공부 내용

진법

  • 특정 숫자 몇 개를 사용하여 수를 표시하는 방법
  • 10진수를 x진수로 변환 : 10진수를 원하는 진수 숫자로 나눈다.
  • x진수를 10진수로 변환 : 뒷 숫자부터 x진수의 숫자에 x^0, x^1... 순으로 곱한 값을 모두 더해준다.
  • dNum은 10진수로 해야함
  • 0b : 뒤의 숫자가 2진수다
  • 0o : 뒤의 숫자가 8진수다
  • 0x : 뒤의 숫자가 16진수다
🍯윈도우 계산기 → 프로그래머 전용 → x진수를 자동 변환해준다

수열

  • 규칙성을 가지고 나열되어 있는 수들
  • 수열 일반항 공식 ▼
  • 특정항은 특정항의 합에 특정항 이전의 항 합을 뺀 것과 같다
  • n은 특정항의 값이 아니라 순서를 의미

등차수열

  • 일반항 : 수열의 규칙성을 나타내는 식
    (n 번째에 있는 값을 구하고 싶을 때 사용하면 좋은 식)

  • 등차중항 : 연속된 세 항에서 가운데 항
    - 인접항(n-1, n+1) 뿐만 아니라 대칭을 이루는 다른 항으로 해도 성립

  • 등차 수열의 합 ▼

등비수열

  • 연속된 두 항의 비가 일정한 수열
  • 등비수열의 합 ▼

시그마

  • 수열의 합을 나타내는 기호

계차수열

  • 어떤 수열의 인접하는 두 항의 차로 이루어진 또 다른 수열

피보나치 수열

  • 세 번째 항은 두 번째 항과 첫 번째 항을 더한 합이다.

팩토리얼

  • 1부터 양의 정수 n까지 정수를 모두 곱한 것

군 수열

  • 여러 개의 항을 묶었을 때 규칙성을 가지는 수열

순열

  • 순서를 지켜서 일렬로 나열하는 경우의 수
  • 순서가 다르면 다른 수로 취급 (조합은 상관 없음)

조합

  • 순서 상관 없이 r개 선택하는 경우의 수

확률

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

📑파이썬 코드 살펴보기

등비수열

inputN1 = int(input('a1 입력 : '))
inputR = int(input('공비 입력 : '))
inputN = int(input('n 입력 : '))

valueN = 0
m = 1
while m <= inputN :
    if m == 1 :
        valueN = inputN1
        print('{}번째 항의 값 : {}'. format(m, valueN))
        m += 1
        continue

    valueN *= inputR
    print('{}번째 항의 값 : {}'.format(m, valueN))
    m += 1
⭐
- valueN = 0 : a1부터 an까지 곱한 값을 보관할 변수 선언
- m=1 : while 반복문이 무한루프에 빠지지 않도록 한 장치, if 조건식으로도 활용
valueN = inputN1 * (inputR ** (inputN-1))
print(f'{inputN}번째 항의 값 : {valueN}')
⭐
- 수열의 일반항, 항의 합을 구하는 공식을 알고 있으면
  반복문을 사용하지 않고도 빠르게 값을 구할 수 있음

하루 공부를 마치며🔥

  • 오늘 학습 시간 : 7시간 6분
  • 들을수록 강의가 이해가 안 돼서 유튜브를 찾아보는 횟수 증가
  • 강의 하나를 듣는데 시간이 너무 많이 소요됨
  • 학습 스케줄링을 잘 못 따라는 느낌이 들어 불안함
profile
포기만 하지 말자

0개의 댓글