Heatmaps
Tavanında aşağıya doğru bakan termal bir kameranın olduğu dikdörtgen bir oda düşünün. Odada, arkaplan sıcaklığı olan bazı ısı yoğunluk kaynakları vardır . Isı, her kaynaktan (çapraz olmayan) adım başına bir birim düşerek dağılır. Örneğin, oda1-9020x10
...........1........
....................
...8................
..5...............2.
....................
.1..................
................1...
.................65.
....................
............2.......
9 ısı kaynağı içerir ve termal kamera tarafından gösterilen sıcaklık gradyanı
34565432100100000000
45676543210000000000
56787654321000000110
45676543210000001221
34565432100000012321
23454321000000123432
12343210000001234543
01232100000012345654
00121000000011234543
00010000000121123432
Grafik biçiminde bu gibi görünebilir:

Gradyandan, bazı ısı kaynaklarının konumlarını ve yoğunluklarını çıkartabiliriz, hepsini değil. Örneğin, her 9zaman en fazla sıcaklığa sahip olduklarından, her zaman 8sonuç çıkarılabilir ve bu durumda degradede yerel bir maksimum ürettiği için olabilir. 2Yakın sağ sınır da başka olmadığı için, yerel bir maksimumda olmadığı halde, anlaşılabilir 2bir komşu olarak. 5Onların ısı yanı onlara yakın daha yoğun kaynaklar tarafından üretilecek olabileceğinden ler, diğer taraftan, anlaşılmaktadır değildir. 0S ısı kaynakları ihtiva bilinmektedir, ancak tüm diğer fayans olabilir , potansiyel olarak bir içermektedir. Belirsiz fayansları tire ile gösterelim-, karşılık gelen rakamlarla belirli ısı kaynakları ve dönemlere göre belirli boş alanlar .:
---------..1........
----------..........
---8-------......--.
----------......--2-
---------......-----
--------......------
-------......-------
.-----......-----6--
..---.......--------
...-.......-2-------
Göreviniz, bu çıkarılan deseni sıcaklık gradyanından üretmek olacaktır.
kurallar
Girdi |, hangisi daha uygunsa, size yeni hatlar veya dikey borular tarafından sınırlandırılmış bir dize olarak verilir. Çıktı aynı biçimde olacaktır. Girişte ve / veya çıktıda iz bırakan bir sınırlayıcı olabilir, ancak bunlardan birincisi olmayabilir. Girişin boyutu değişebilir, ancak genişliği ve yüksekliği daima en azdır 4. Hem fonksiyonlar hem de tam programlar kabul edilebilir. En düşük bayt sayısı kazanır ve standart boşluklar yasaktır.
Ek Test Durumları
Giriş:
898778765432100
787667654321100
677656543211210
678765432112321
567654321123210
grafiksel olarak buna benzeyen:

Çıktı:
-9---8-------..
-------------..
--------------.
--8---------3--
-----------3--.
Giriş:
7898
8787
7676
6565
Çıktı:
--9-
8---
----
----
Giriş:
00001
00000
00000
10000
Çıktı:
....1
.....
.....
1....