μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- μκ·Ήμ¬
- fatigue fracture
- κ΅ννμ
- electrochemical models
- μ λ½
- 2022λ
- set method
- set add
- μ²μΆ νμ΄ν
- Python
- Andrew ng
- special method
- μ΄μ°¨μ μ§
- anaconda κ°μνκ²½
- m1 anaconda μ€μΉ
- λ―Έλμμ μ₯νμ
- Deeplearning
- μ€μ€νΈλ¦¬μ
- μ λ½ κ΅ννμ
- νΉλ³ λ©μλ
- λ₯λ¬λ
- Machine learning
- fluent python
- li-ion
- μ ννκ·
- Linear Regression
- gradient descent
- λ―Έλμμ ν΄μΈκ΅ν
- cost function
- λμ23μ΄
- Today
- Total
Done is Better Than Perfect
[μκ³ λ¦¬μ¦] μ΅λ 곡μ½μ, μ΅μ 곡배μ λ³Έλ¬Έ
μ€λμ νμ΄μ¬μ κΈ°μ΄μ€μ κΈ°μ΄! μ΅λ 곡μ½μμ μ΅μ 곡배μλ₯Ό νμ΄λ³΄μ!!
μ΅λ 곡μ½μ(Greatest Common Divisor)λ 곡μ½μ μ€μ κ°μ₯ ν° μ μ΄λ€. 곡μ½μλ λμμ κ·Έλ€ λͺ¨λμ μ½μμΈ μ μμ΄λ€.
μ΅μ 곡배μ(Least Common Multiple)λ 곡배μ μ€μ κ°μ₯ μμ μ μ΄λ€. 곡배μλ λμμ κ·Έλ€ λͺ¨λμ λ°°μμΈ μ μμ΄λ€.
1. μ΅μ 곡배μ GCD(Greatest Common Divisor)
μ ν΄λ¦¬λ νΈμ λ²μ΄λ?
2κ°μ μμ°μ(λλ μ μ) a, b μ΅λ곡μ½μλ bμ a-bμ μ΅λ곡μ½μμ κ°λ€. (a>b)
μ ν΄λ¦¬λ νΈμ λ² - μν€λ°±κ³Ό, μ°λ¦¬ λͺ¨λμ λ°±κ³Όμ¬μ
μ ν΄λ¦¬λ νΈμ λ²(-δΊι€ζ³, Euclidean algorithm) λλ μ ν΄λ¦¬λ μκ³ λ¦¬μ¦μ 2κ°μ μμ°μ λλ μ μ(ζ΄εΌ)μ μ΅λ곡μ½μλ₯Ό ꡬνλ μκ³ λ¦¬μ¦μ νλμ΄λ€. νΈμ λ²μ΄λ λ§μ λ μκ° μλ‘(δΊ) μλλ°© μλ₯Ό
ko.wikipedia.org
def GCD():
a,b = map(int, input().split())
# λλ¨Έμ§κ° 0μΌλ κΉμ§ λ°λ³΅
while b != 0:
a,b = b, a % b
return a
μμ μ½λκ° μ ν΄λ¦¬λ νΈμ λ²μΌλ‘ μ΅λ 곡μ½μλ₯Ό ꡬν μ μλ μ½λμ΄λ€. (a <= b μΈ κ²½μ°)
μ ν΄λ¦¬λ νΈμ λ²μ λ°λΌ, bλ₯Ό rλ‘ λλ λλ¨Έμ§ r'λ₯Ό ꡬνκ³ , λ€μ rμ r'λ‘ λλ λλ¨Έμ§λ₯Ό ꡬνλ κ³Όμ μ λ°λ³΅νμ¬
λλ¨Έμ§κ° 0μ΄ λμμ λ λλλ μκ° aμ bμ μ΅λ곡μ½μμ΄λ€.
2. μ΅μ 곡배μ GCD(Greatest Common Divisor)
μ΅λ 곡μ½μ λ‘μ§μ μλ©΄ μ΅μ 곡배μλ μ½κ² ꡬν μ μλ€.
def LCM():
a, b = map(int, input().split())
A, B = a, b
while b != 0: # μ ν΄λ¦¬λ νΈμ λ²
a, b = b, a % b
return (A*B//a)
μ΅μ 곡배μλ 2κ°μ μμ°μμ κ³± / μ΅λ 곡μ½μ μ΄λ―λ‘ μ ν΄λ¦¬λ νΈμ λ²μΌλ‘ ꡬν μ΅λ 곡μ½μλ₯Ό μ΄μ©νμ¬ κ΅¬ν μ μλ€.
'π€ AI > κ°λ°κ³΅λΆ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Fluent Python μ€ν°λ] Study Note #1 Data Model (0) | 2021.11.15 |
---|---|
[λ₯λ¬λ] μ ν νκ·μ μ΅μ μ κ³±λ² (0) | 2021.07.20 |
[μκ³ λ¦¬μ¦] set method (0) | 2021.07.16 |
conda κ°μ νκ²½ μμ±, κ΄λ¦¬ (3) | 2021.07.14 |