연대 좌표
코드 출현 2018 6일차
퍼즐 입력을 사용하여 시뮬레이터를 사용해보십시오!
과제: X에 대해 풀기 여기서...
1 부
X = the size of the largest area that isn't infinite
2 부
X = the size of the region containing all locations which have a total distance to all given coordinates of less than 10000
예시 입력
1, 1
1, 6
8, 3
3, 4
5, 5
8, 9
다음을 나타냅니다.
1 부
내 입력의 2D 그리드를 렌더링하는 데 필요한 단계 개요
X,Y
좌표단계별로
1~4단계는 간단했습니다.
30분 안에 각 대상 좌표가 배치된 2D 그리드를 생성하는 ~14줄 알고리즘을 작성하고 버튼을 눌러 그리드를 렌더링하는 시뮬레이터를 구축했습니다.
5단계를 완료하려면 조금 더 노력해야 합니다.
5단계 완료
또 다른 30분 후, 나는 2D 그리드의 모든 좌표를 처리하는 또 다른 ~14줄 알고리즘을 작성하여 각 목표 좌표에 대한 맨해튼 거리를 결정하고 가장 가까운 좌표의 기호 또는 동점을 나타내는
.
를 설정했습니다. 가장 가까운 대상마지막 작업은 다음과 같습니다.
필터링, 계산, 희망
Determine all symbols that occupy the edge of the visible grid, since they go on forever
Generate a subset of symbols, excluding the ones identified just now
Create a dictionary that will store keys for each symbol in the subset, and tallies for each occurrence as values
Count each instance
Return the largest count
결과:
2 부
그렇게 쉬울 수 있습니까?
#
로 표시하겠습니다..
로 표시하겠습니다.예, 가능합니다!
비올라!
해냈어!!
Reference
이 문제에 관하여(연대 좌표), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rmion/chronal-coordinates-3eg8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)