μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- Lambda
- λμνλ³Έ
- dataframe
- ν μ€νΈλΆμ
- opencv
- pandas
- numpy
- λΉ λ°μ΄ν°λΆμκΈ°μ¬
- κ΅°μ§ν
- iloc
- LDA
- t-test
- λ°μ΄ν°λΆμμ λ¬Έκ°
- ν¬λ‘€λ§
- μ£Όμ±λΆλΆμ
- νμ΄μ¬
- μ€λ²μνλ§
- ADsP
- λ°μ΄ν°λΆμμ€μ λ¬Έκ°
- μΈλμνλ§
- DBSCAN
- Python
- ADP
- λΉ λ°μ΄ν°
- λ°μ΄ν°λΆκ· ν
- λ°μ΄ν°λΆμ
- PCA
- λ 립νλ³Έ
- datascience
- μλν΄λΌμ°λ
Data Science LAB
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level2 (μμ λμ§ν) λ³Έλ¬Έ
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level2 (μμ λμ§ν)
γ γ γ γ 2022. 12. 22. 05:551. λ¬Έμ μ€λͺ
β³β³ κ²μλνκ° κ°μ΅λμμ΅λλ€. μ΄ λνλ Nλͺ μ΄ μ°Έκ°νκ³ , ν λλ¨ΌνΈ νμμΌλ‘ μ§νλ©λλ€. Nλͺ μ μ°Έκ°μλ κ°κ° 1λΆν° Nλ²μ μ°¨λ‘λλ‘ λ°°μ λ°μ΅λλ€. κ·Έλ¦¬κ³ , 1λ²↔2λ², 3λ²↔4λ², ... , N-1λ²↔Nλ²μ μ°Έκ°μλΌλ¦¬ κ²μμ μ§νν©λλ€. κ° κ²μμμ μ΄κΈ΄ μ¬λμ λ€μ λΌμ΄λμ μ§μΆν μ μμ΅λλ€. μ΄λ, λ€μ λΌμ΄λμ μ§μΆν μ°Έκ°μμ λ²νΈλ λ€μ 1λ²λΆν° N/2λ²μ μ°¨λ‘λλ‘ λ°°μ λ°μ΅λλ€. λ§μ½ 1λ²↔2λ² λΌλ¦¬ 겨루λ κ²μμμ 2λ²μ΄ μΉλ¦¬νλ€λ©΄ λ€μ λΌμ΄λμμ 1λ²μ λΆμ¬λ°κ³ , 3λ²↔4λ²μμ 겨루λ κ²μμμ 3λ²μ΄ μΉλ¦¬νλ€λ©΄ λ€μ λΌμ΄λμμ 2λ²μ λΆμ¬λ°κ² λ©λλ€. κ²μμ μ΅μ’ ν λͺ μ΄ λ¨μ λκΉμ§ μ§νλ©λλ€.
μ΄λ, μ²μ λΌμ΄λμμ Aλ²μ κ°μ§ μ°Έκ°μλ κ²½μμλ‘ μκ°νλ Bλ² μ°Έκ°μμ λͺ λ²μ§Έ λΌμ΄λμμ λ§λλμ§ κΆκΈν΄μ‘μ΅λλ€. κ²μ μ°Έκ°μ μ N, μ°Έκ°μ λ²νΈ A, κ²½μμ λ²νΈ Bκ° ν¨μ solutionμ 맀κ°λ³μλ‘ μ£Όμ΄μ§ λ, μ²μ λΌμ΄λμμ Aλ²μ κ°μ§ μ°Έκ°μλ κ²½μμλ‘ μκ°νλ Bλ² μ°Έκ°μμ λͺ λ²μ§Έ λΌμ΄λμμ λ§λλμ§ return νλ solution ν¨μλ₯Ό μμ±ν΄ μ£ΌμΈμ. λ¨, Aλ² μ°Έκ°μμ Bλ² μ°Έκ°μλ μλ‘ λΆκ² λκΈ° μ κΉμ§ νμ μ΄κΈ΄λ€κ³ κ°μ ν©λλ€.
2. μ ν μ¬ν
- N : 21 μ΄μ 220 μ΄νμΈ μμ°μ (2μ μ§μ μΉμΌλ‘ μ£Όμ΄μ§λ―λ‘ λΆμ μΉμ λ°μνμ§ μμ΅λλ€.)
- A, B : N μ΄νμΈ μμ°μ (λ¨, A ≠ B μ λλ€.)
3. λ΄ νμ΄
def solution(n,a,b):
answer = 0
while a != b:
answer += 1
a = (a+1) // 2
b = (b+1) // 2
return answer
4. λ€λ₯Έ μ¬λ νμ΄
def solution(n,a,b):
return ((a-1)^(b-1)).bit_length()