genel bakış
3 satırlık bir dize verildiğinde, yapının sola doğru düşüp düşmediğini, dengeyi sağladığını veya sağa düşüp düşmediğini belirleyin.
Giriş yapısı
Yapının üstünde metal bir çubuk olarak hayal edersiniz, hepsi dikey bir çubuğun üstünde dengelidir.
1 7 4 a
===============
|
İlk satır öğelerdir. Her bir öğenin ağırlığı, 32 eksi karakterinin ascii değeri olarak hesaplanır. (32'nin altındaki karakterler dikkate alınmaz ve boşluklar 0'dır). Bir öğenin çubuk üzerindeki kuvvetinin, ağırlığının pivot noktasına olan mesafesinin katları olduğunu unutmayın.
İkinci satır çubuktur. Her bir çubuk uzunluğu 1 birim ağırlığındadır. Bu çizgi sadece işaretlere eşittir ( =
).
Üçüncü satır, pivot noktasıdır. Bu, herhangi bir yere yerleştirilebilir ve tek bir pipe ( |
) karakteriyle takip edilen birkaç boşlukla temsil edilir .
Örnekler
Giriş:
===== |
Çıktı: Bakiye
Giriş:
===== |
Çıktı: Düşüyor
Giriş:
% ===== |
Çıktı: Denge ( %
Çubuğun sol tarafının ağırlığını gidermek için yeterince ağır olduğu için)
Giriş:
aa ======= |
Çıktı: Sağa düşer ( a
sağdaki pivot noktasından daha uzakta olduğu için)
Giriş:
1 7 4 A
===============
|
Çıktı: Düşüyor
Giriş:
1 7 4 a
===============
|
Çıktı: Sağa düşüyor (küçük harfler ağır!)
Giriş:
$ ~
===============
|
Çıktı: Bakiye
notlar
- İzleyen boşluk boşluğuna izin verilir, öncü boşluk boşluğu kullanılmaz.
- Programınız, sol, denge ve sağ için 3 ayrı çıktı olduğu sürece istediğiniz biçimde çıkartabilir.
- Programınız giriş olarak gösterilen formatı kabul etmelidir.