Giriş
X ekseninde -2 ila 2 arasında konumlandırılmış bir elma ağacı gövdesi vardır, burada bazı elmalar etrafında düşer:
| |
| |
<-------|---|------->
-2 2
Her gün n elma düşer. Her elma, x koordinatını doğrudan yere düştüğü gibi korur .
Ancak başka bir elmanın üstüne gelirse, yere veya destekleyici bir elma katmanına ulaşıncaya kadar aşağıdaki kurallara göre yuvarlanır:
- Geçerli yüksekliğinde x + 1'deki boşluk boşsa, geçerli elma oraya gider.
- Başka x-1'deki alan boşsa mevcut elma oraya gider.
- Aksi takdirde, mevcut elma diğer elmanın üstünde olduğu yerde kalır.
Meydan okuma
Giriş n olacak sırasıyla her elmanın başlangıç konumu . Bir dizi veya ayrı sayılar olarak ya da geçerli başka bir yolla alabilirsiniz, cevabınızda açıkladığınızdan emin olun.
Çıktı, ağaç gövdesinin ve etrafındaki elmaların ASCII çizimi olmalıdır. Sen edilir gerekli değildir soldaki elma solundaki ve en sağdaki elma sağındaki x ekseni çizmek, ancak bazı elma altında olduğu yerde çizmek ihtiyacını yok. Ağacı en yüksek elmanın üzerine de uzatabilirsiniz.
Tüm x koordinatlarını varsayabilirsiniz -100 ile 100 arasında olduğunu, ancak -2 ile 2 arasında olmadığını .
Bu kod golfü .. Bayt cinsinden en kısa cevap kazanır!
Örnekler
Giriş: [-3, 5, 5, -4, -4, 5, -3]
Çıktı:
a| |
aaa| | aaa
---|---|----
Giriş: [3, 3, 3, 3, 8, 9]
Çıktı:
| |a
| |aaa aa
|---|-------
Giriş: [-5, -5, -5, -5, -5, -5, -5, -5, -5]
Çıktı:
a | |
aaa | |
aaaaa| |
-----|---|