일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 코틀린 Hello World!
- nontrivial solution
- 코틀린 시작하기
- itertools
- 배열 섞기
- trivial solution
- python
- nonhomogeneous linear system
- recursive algorithms
- matrix trnasformations
- linear dependence
- matrix-vector product
- solutions of matrix equation
- homogeneous linear system
- 알고리즘 분석의 실례
- Big-Oh notation
- 이진 탐색
- matrix fo a linear transformation
- one-to-one
- 빅세타
- Big Theta
- 랜덤 순서 배열
- 빅오 표기법
- 빅오메가
- Big-Oh 예제
- 재귀함수
- Big-O 예제
- 일차변환
- NumPy
- Big Omega
- Today
- Total
코딩 연습
------------ 사전 설치 작업 ------------ 파이썬을 이용하여 그래프를 그리려면 먼저 해당 패키지를 설치해야 한다. 이러한 패키지를 모아서 한 번에 설치하게 해주는 것이 바로 anaconda이다. 따라서 우리는 먼저 anaconda를 설치해야 한다. anaconda는 여기 에서 다운로드 받을 수 있다. 윈도우의 경우에는 다운로드 파일을 그냥 실행시켜주면 되고, 리눅스의 경우는 다운로드된 파일이 있는 디렉토리도 이동하여 bash Anaconda3-2.3.*-Linux-x86 _ 64.sh 명령을 실행해 주면 된다. (물론 * 부분은 자신이 다운로드 받은 버전에 맞게 수정) 이후에 나오는 질문에 대해서는 모두 yes 라고 치고 엔터키를 누르면 된다. 그리고 나서 sympy 를 설치하기 위해..
파이썬에서 복소수를 표현하는 방법은 두 가지가 있다. >>> a = 2 + 3j >>> b=complex(3, -4) >>> a (2+3j) >>> b (3-4j) 파이썬에서는 imaginary number의 약자 \(i\) 대산 \(j\) 나 혹은 \(J\) 를 사용한다. 그래서 직접 \(a=2+3j\) 와 같이 표현할 수도 있고, 혹은 \(b={\rm complex}(3, -4)\) 처럼 실수부와 허수부를 구분하여 표현할 수도 있다. 또한 실수부와 허수부를 따로 불러낼 수도 있다. >>> b.real 3.0 >>> b.imag -4.0 그리고 상식적 수준에서 다음과 같이 복소수의 연산이 가능하다. >>> a + b (5-1j) >>> a - b (-1+7j) >>> a * b (18+1j) >>> a..
여러 문제를 풀다 보면 분수를 가지고 계산을 해야 할 때가 있다. 예를 들어, \(\dfrac{1}{2} + \dfrac{1}{3}\) 의 결과로 우리가 원하는 것은 \(\dfrac{5}{6}\) 이지만 거의 모든 계산기에서 결과는 \(0.83333333333334\) 로 표시된다. 즉, 결과 자체도 분수 형태로 받고 싶지만 그게 내 맘대로 안되는 것이다. 그래서 결국 분자, 분모를 이용하여 분수 계산을 해주는 함수를 따로 만들어 사용하곤 했었는데, 알고 보니 파이썬 기본 모듈에 이런 분수의 계산을 해주는 것이 있는 걸 알게 되었다. 사용법은 다음과 같다. 먼저 \(\rm fractions\) 모듈에서 \(\rm Fraction\) 클래스를 \(\rm import\) 한다. 분수 \(\dfrac{1}{2..