Kurgusal bir 2D dünyasında, bir nesne için bir 2B yazdırma talimatı kümesi aşağıdaki gibi bir tamsayı listesiyle gösterilebilir:
1 4 2 1 1 2 5 3 4
Her sayı, o noktadaki nesnenin yüksekliğini temsil eder. Yukarıdaki liste, yazdırıldığında aşağıdaki nesneye çevirir:
#
# # #
# ###
## ####
#########
Daha sonra elimizden geldiğince su ile doldurduk, sonuç olarak:
#
#~~~~#~#
#~~~~###
##~~####
#########
Nesnenin kapasitesini , tamamen dolu olduğunda nesnenin tutabileceği su birimleri olarak tanımlarız ; bu durumda, 11.
Açıkça konuşursak, bir yerde bir su birimi ( ~
) aynı yerde iki katı blokla ( #
) çevrelenmişse olabilir .
Meydan okuma
Giriş olarak pozitif tamsayıların bir listesini alın (herhangi bir biçimde) ve liste talimat olarak kullanıldığında yazdırılan nesnenin kapasitesini çıkartın.
Listenin en az bir öğe içerdiğini ve tüm öğelerin 1 ile 255 arasında olduğunu varsayabilirsiniz.
Test Kılıfları
+-----------------+--------+
| Input | Output |
+-----------------+--------+
| 1 | 0 |
| 1 3 255 1 | 0 |
| 6 2 1 1 2 6 | 18 |
| 2 1 3 1 5 1 7 1 | 7 |
| 2 1 3 1 7 1 7 1 | 9 |
| 5 2 1 3 1 2 5 | 16 |
| 80 80 67 71 | 4 |
+-----------------+--------+