Birisi acımasızca Noel hediyelerini istifliyor ve bu oldukça karışık.
========================
| |
========================
=============
| |
| |
| |
| |
| |
| |
=============
=======
| |
| |
| |
=======
===================
| |
| |
| |
===================
=================
| |
| |
| |
| |
=================
=======
| |
| |
=======
Cidden, bu üst dengeyi nasıl sağlıyor? Muhtemelen bir çekiç. Bu hediye kulesinin çökmesini önlemek için, hediyeleri yeniden düzenleyerek güzel bir şekilde istiflenmelerini sağlayın:
=======
| |
| |
=======
=======
| |
| |
| |
=======
=============
| |
| |
| |
| |
| |
| |
=============
=================
| |
| |
| |
| |
=================
===================
| |
| |
| |
===================
========================
| |
========================
Kurallar
- Her hediye bir üst ve alt
=
karakterden ve iki|
boşlukla ayrılmış bir veya daha fazla orta satırdan oluşur . Şimdiki genişlikte tüm satırlarda aynıdır. - Boş satır yok.
- Ardışık hediyeler, en az bir sütunda üst üste binecektir.
- Sunumlar azalan genişliğe göre istiflenmelidir. Beraberlik durumunda, uzun olan mevcut bülbülün altına düşmelidir.
- Sunumlar, şimdiki zamanda ortalanmalıdır. Eğer hediye tam olarak merkeze yerleştirilemiyorsa (genişliklerdeki fark tuhaf olduğu için), merkezden yarım karakter uzakta olan herhangi bir pozisyonu seçebilirsiniz.
- Girdide tek bir izleyen yeni satır olduğunu varsayabilir veya kabul edemezsiniz, ancak lütfen varsayımınızı belirtin.
- Çözümünüz boş bir giriş için çalışmak zorunda değildir, ancak tek bir hediyeyi idare edebilmelidir.
- STDIN veya function argümanı yoluyla giriş alan ve sonucu döndüren veya STDOUT'a yazdıran bir program veya işlev yazabilirsiniz.
- Bu kod golf, yani en kısa cevap (bayt cinsinden) kazanır.