Gaya gravitasi adalah gaya yang menarik dua benda dengan massa. Dalam tantangan ini objek kita akan menjadi Bilangan dan massa mereka akan menjadi nilainya. Untuk melakukannya, kita tidak peduli tentang kekuatan gaya tetapi arahnya.
Bayangkan serangkaian angka ini
[1 6 9 4 6 9 7 6 4 4 9 8 7]
Masing-masing dari mereka menciptakan kekuatan antara dirinya dan angka-angka yang berdekatan. Dalam beberapa kondisi, ini akan menyebabkan nomor lain tertarik (dipindahkan) ke suatu nomor. Ketika jumlahnya lebih besar dari yang berdekatan, itu menariknya. Mari kita lihat contoh kita sebelumnya:
[1 → 6 → 9 ← 4 6 → 9 ← 7 ← 6 ← 4 4 → 9 ← 8 ← 7]
Jumlahnya 1
tidak cukup besar untuk bergerak 6
, tetapi jumlahnya 6
, dll ... Pada dasarnya, nomor dipindahkan ke nomor terdekat terbesar (juga lebih besar dari angka itu sendiri). Jika kedua angka yang berdekatan sama maka tidak tertarik. Ini juga terjadi ketika jumlah dan berdekatannya sama.
Ini hanya untuk menunjukkan daya tarik, tetapi apa yang terjadi setelahnya? Jumlah yang bertabrakan karena tarik-menarik dirangkum:
[20 32 28]
Jadi pada dasarnya tantangannya adalah, Mengingat satu set angka, output hasil dari set angka yang menarik.
Contoh 1
Input => [10 15 20 10 20 10 10]
[10 → 15 → 20 10 20 ← 10 10]
Output => [45 10 30 10]
Contoh 2
Input => [9 9 9 9 8 1 8]
[9 9 9 9 ← 8 1 8]
Output => [9 9 9 17 1 8]
Contoh 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]
Contoh 4
Input => [1 2 3 2 1]
[1 → 2 → 3 ← 2 ← 1]
Output => [9]
Contoh 5
Input => [1]
Output => [1]
Contoh 6
Input => [1 1]
Output => [1 1]
Contoh 7
Input => [2 1 4]
Output => [2 5]
Catatan
- Ketertarikan hanya terjadi sekali
- Angka tidak tertarik ke Angka yang tidak berdekatan
- Himpunan angka hanya akan berisi bilangan bulat positif
[1 3 5 4 2]
= 15?
G*M*m / r^2
sama untuk kedua benda. Yang lebih ringan bergerak lebih dari yang lebih berat karena momentum, bukan karena kurangnya daya tarik. Mungkin mengatakan "1 tidak cukup besar untuk bergerak 6".