Ikhtisar
Diberikan string 3 baris, cari tahu apakah struktur jatuh ke kiri, keseimbangan, atau jatuh ke kanan.
Struktur input
Anda dapat membayangkan strukturnya sebagai batang logam dengan benda-benda di atasnya, semuanya seimbang di atas batang vertikal.
1 7 4 a
===============
|
Baris pertama adalah item. Bobot masing-masing item dihitung sebagai nilai ascii dari karakter minus 32. (Karakter di bawah 32 tidak dipertimbangkan dan spasi menimbang 0). Perlu diingat bahwa kekuatan item pada batang adalah beratnya kali jarak ke titik pivot.
Baris kedua adalah tongkat. Setiap batang memiliki berat 1 unit dengan sendirinya. Baris ini secara eksklusif sama dengan tanda ( =
).
Baris ketiga adalah titik pivot. Ini dapat ditempatkan di mana saja, dan diwakili oleh sejumlah spasi diikuti oleh karakter pipa tunggal ( |
).
Contohnya
Memasukkan:
===== |
Output: Saldo
Memasukkan:
===== |
Output: Jatuh ke kiri
Memasukkan:
% ===== |
Keluaran: Saldo (Karena %
beratnya cukup untuk menetralkan bobot sisi kiri batang)
Memasukkan:
A A ======= |
Output: Jatuh tepat (karena a
di sebelah kanan lebih jauh dari titik pivot)
Memasukkan:
1 7 4 A
===============
|
Output: Jatuh ke kiri
Memasukkan:
1 7 4 a
===============
|
Output: Jatuh tepat (huruf kecil berat!)
Memasukkan:
$ ~
===============
|
Output: Saldo
Catatan
- Trailing whitespace diizinkan, whitespace terkemuka tidak diizinkan.
- Program Anda dapat menampilkan dalam format apa pun yang Anda suka, selama ada 3 keluaran berbeda untuk kiri, keseimbangan, dan kanan.
- Program Anda harus menerima format yang ditampilkan sebagai input.