방안 A. 미국 우편 번호를 32,000 개까지 줄 수있는 우편 번호 서버를 작성했습니다. 각 우편 번호에는 연관된 lat-long이 있습니다. 우편 번호가 2 개있는 경우 위도 경도를 사용하여 우편 번호 사이의 거리를 찾을 수 있습니다.우편 번호 간의 온도 차이 계산시
Prop B. 나는 또한 200 개 이상의 우편 번호를 입력 할 수있는 기상 서버를 작성했으며 각 우편 코드의 온도를 뱉어 냈다.
사람이 Zip 온도가 T라고 알려줍니다. 온도가 T입니다. Z가 at least 10 degrees cooler 인 곳에서 Z에서 가장 가까운 곳은 무엇입니까?
그래서 거리에서 정렬 된 Z에서 200 개의 우편 번호 목록을 가져옵니다 (Prop A 사용). 나는 그것을 B에게 먹이고 200 도의 기온을 얻는다. 10 도가 더 낮은 곳이 없다면 다음 200 개의 우편 번호를 얻고 완료 될 때까지 반복하십시오.
문제 : 이것은 매우 비효율적이며 무차별적인 것으로 보입니다. 나는 실종 된 물리학 통찰력이 있다고 느낍니다. 북쪽으로 가면 기온이 서늘 해지고, 남쪽으로 가면 &이 뜨거워지는 것은 아닙니다. 방향이 도움이되지 않습니다. 고도는 아마도 (산보다 계곡보다 차갑습니다)하지만 고도에 맞추어 진 우편 번호 데이터는 찾기 어렵습니다.
혹시 더 똑똑한 방법을 생각해도 될까요? 어떤 제안도 감사합니다. 참고 : 날씨 데이터가 비쌉니다. 날씨 서버를 몇 번만 밟을 수 있으며 매번 200 개의 기온을 낼 수 있습니다. (otoh, 두 개의 우편 번호 사이의 거리는 미리 계산 된 상수입니다.)