엄청난 정렬은 2048/5/28에서 태양 중심선 경도가있는 (248.229, 66.631, 246.967, 249.605, 67.684) 인 2048/5/28로 발생합니다.선형 맞춤 대 행성 위치
행성은 경사로 67.823도를 가진 선 (솔을 통해) 에서 최대 0.875도이다. PA (248.229, 66.631, 246.967, 249.605, 67.684) = 나는 모두이 사건에 실패 두 가지 간단한 알고리즘을 시도
(67.823, 0.875) : 이 경우, 방법 (PA) 줄 것이다 모색 하나의 방법은 기울기 = 127.867, 편차 = 51.019 및 다른 것 271.867, 85.251을 제공한다. 나는 올바른 방법이 s = 163.466, d = 7.515를 줄 것이라고 생각한다.
솔의 반대편에있는 행성은 (거의) 같은 선상에있을 수 있다는 것이 가장 큰 문제입니다.
파이썬 또는 자바 스크립트가 높이 평가했습니다. 예. 편집하는 방법을 알아 냈습니다. 아니. 명백해야 이유로 작동하지 않았다 먼지 방법으로 벙어리
def score3(wList):
wSize = len(wList)
#print wList
first = wList[0]
d1 = first - 90.0
if d1 < 0.0: d1 += 360.0
d2 = first + 90.0
if d2 > 360.0: d1 -= 360.0
if d1 > d2: d1,d2 = d2,d1
sum = 0.0
for wx in range(0,wSize):
curr = wList[wx]
if (curr > d1) and (curr < d2):
new = curr
else:
new = (curr + 180.0) % 360.0
wList[wx] = new
sum += new
#print '%7.3f --> %7.3f' % (curr, new)
avg = sum/wSize
#print avg, wList
score = 0.0
for wx in range(0,wSize):
curr = wList[wx]
diff = curr - avg
if diff < 0: diff = - diff
score += diff
score /= wSize
return avg, score
숙제 일 수 있습니까? – Bobby
수학 질문은 mathoverflow.net에 가야한다. – kennytm
시도한 것을 게시 한 다음 방법에 대한 비평을받을 수 있습니다 – KevinDTimm