แรงโน้มถ่วงเป็นแรงที่ดึงดูดวัตถุสองชนิดใด ๆ ที่มีมวล ในการท้าทายนี้วัตถุของเราจะเป็นตัวเลขและมวลของพวกเขาจะเป็นค่าของพวกเขา ในการทำเช่นนั้นเราไม่สนใจความแข็งแกร่งของกำลัง แต่ทิศทางของมัน
ลองนึกภาพชุดตัวเลขนี้
[1 6 9 4 6 9 7 6 4 4 9 8 7]
แต่ละคนสร้างแรงระหว่างตัวมันเองกับมันเป็นตัวเลขที่อยู่ติดกัน ภายใต้เงื่อนไขบางประการสิ่งนี้จะทำให้หมายเลขอื่นถูกดึงดูด (ย้าย) ไปยังหมายเลข เมื่อจำนวนมากกว่าจำนวนที่อยู่ติดกันมันจะดึงดูด ให้ดูตัวอย่างก่อนหน้าของเรา:
[1 → 6 → 9 ← 4 6 → 9 ← 7 ← 6 ← 4 4 → 9 ← 8 ← 7]
จำนวน1
นั้นไม่ใหญ่พอที่จะย้าย6
ได้ แต่จำนวน6
นั้นคือ ฯลฯ โดยทั่วไปแล้วตัวเลขจะถูกย้ายไปยังหมายเลขที่อยู่ติดกันมากที่สุด หากตัวเลขที่อยู่ติดกันทั้งสองเท่ากันจะไม่ถูกดึงดูด นอกจากนี้ยังเกิดขึ้นเมื่อตัวเลขและจำนวนที่อยู่ติดกันเท่ากัน
นี่เป็นเพียงเพื่อแสดงความดึงดูดใจ แต่จะเกิดอะไรขึ้นหลังจากนั้น ตัวเลขที่ชนกันเนื่องจากแรงดึงดูดนั้นถูกสรุป:
[20 32 28]
ดังนั้นความท้าทายโดยทั่วไปก็คือเมื่อได้ชุดตัวเลขออกผลลัพธ์ของชุดตัวเลขที่ดึงดูด
ตัวอย่างที่ 1
Input => [10 15 20 10 20 10 10]
[10 → 15 → 20 10 20 ← 10 10]
Output => [45 10 30 10]
ตัวอย่างที่ 2
Input => [9 9 9 9 8 1 8]
[9 9 9 9 ← 8 1 8]
Output => [9 9 9 17 1 8]
ตัวอย่างที่ 3
Input => [1 6 9 4 6 9 7 6 4 4 9 8 7]
[1 → 6 → 9 ← 4 6 → 9 ← 7 ← 6 ← 4 4 → 9 ← 8 ← 7]
Output => [20 32 28]
ตัวอย่างที่ 4
Input => [1 2 3 2 1]
[1 → 2 → 3 ← 2 ← 1]
Output => [9]
ตัวอย่างที่ 5
Input => [1]
Output => [1]
ตัวอย่างที่ 6
Input => [1 1]
Output => [1 1]
ตัวอย่างที่ 7
Input => [2 1 4]
Output => [2 5]
หมายเหตุ
- แรงดึงดูดเกิดขึ้นเพียงครั้งเดียว
- ตัวเลขจะไม่ดึงดูดไปยังหมายเลขที่ไม่ได้อยู่ติดกัน
- ชุดของตัวเลขจะมีจำนวนเต็มบวกเท่านั้น
[1 3 5 4 2]
= 15
G*M*m / r^2
นั้นเท่ากันสำหรับทั้งสองร่าง คนที่เบากว่าเคลื่อนไหวมากกว่าคนที่หนักกว่าเพราะแรงผลักดันไม่ใช่เพราะขาดแรงดึงดูด อาจพูดว่า "1 ไม่ใหญ่พอที่จะย้าย 6"