Menjaga tantangan ini singkat.
Anda diberi 4 angka: p1, p2, p3 dan p4.
Jumlah ajaib dari angka didefinisikan sebagai berikut:
magic_sum = |p1 - p2| + |p2 - p3| + |p3 - p4| + |p4 - p1|
Anda hanya diperbolehkan mengubah salah satu dari nilai integer di atas (p1, p2, p3 atau p4). Anda perlu mengubah nilai sedemikian rupa sehingga jumlah ajaib nilai mencapai nilai minimumnya.
Sebagai contoh:
p1, p2, p3, p4 = 17, -6, 15, 33. Nilai dari jumlah ajaib adalah 78 dalam kasus ini.
Anda dapat mengubah -6 di sini menjadi 16, dan nilai jumlah ajaib akan menjadi 36, yang merupakan nilai minimum yang dapat dicapai.
Ingatlah bahwa angka dapat berupa bilangan bulat positif atau negatif.
Ini adalah kode-golf, jadi paling tidak byte dalam kode menang. Brownie menunjuk untuk menggunakan Bahasa Praktis daripada bahasa Rekreasi. Semoga tanggal 4 bersamamu.
Untuk mengulangi:
Contoh 1
Input 1
17 -6 15 33
Keluaran 1
36
Penjelasan 1
-6 dapat diganti dengan 16 dan itu memberi kita jumlah magic minimum yang bisa dicapai.
Contoh 2
Input 2
10 10 10 10
Keluaran 2
0 or 2
keduanya bisa diterima
Penjelasan 2
Jumlah magic minimum yang dapat dicapai adalah 0 karena jumlah minimum dari 4 bilangan bulat positif adalah 0. Jika angka harus diubah, maka salah satu dari 10 dapat diubah menjadi 9 dan dengan demikian menghasilkan output 2.
Contoh 3
Input 3
1 2 3 4
Keluaran 3
4
Penjelasan 3
Input dengan sendirinya menghasilkan 6 sebagai jumlah ajaibnya. Mengubah 4 ke 1 dan jumlah magic minimum tercapai, yaitu 4.
+1
dari saya.