가까운 공항 찾기
주어진 세 공항들의 위도, 경도를 현재 위치의 위도, 경도와 비교하여 가장 가까운 공항을 찾는 문제입니다.
구분 | 위도 | 경도 |
---|---|---|
인천 | 37.46 | 126.45 |
청주 | 36.43 | 127.30 |
제주 | 33.30 | 126.29 |
현재 위치 | 35.00 | 126.55 |
머신러닝 입문으로 푼 문제입니다.
주어진 데이터를 배열로 사용할 수 있기 때문에 Numpy를 사용할 것입니다. 그러기 위해서 우선은 Numpy를 임포트 하여 사용하기 위한 준비를 합니다.
import numpy as np
각 거리들을 요소별(위도는 위도끼리, 경도는 경도끼리)로 연산을 하기 위해서 함수를 제작합니다.
def distance(x, y):
x1 = np.array(x)
y1 = np.array(y)
diff = x1 - y1
display(x1, y1, diff)
return np.sqrt(np.sum(diff**2))
이제 함수를 이용해서 세 공항과 현재 위치를 비교할 건데요