heatmaps
ลองพิจารณาห้องรูปสี่เหลี่ยมผืนผ้าบนเพดานที่เรามีกล้องความร้อนชี้ลง ในห้องพักมีจำนวนบางแหล่งความร้อนของความเข้มอุณหภูมิพื้นหลังเป็น1-9
0
ความร้อนจะหายไปจากแหล่งกำเนิดแต่ละหยดโดยหนึ่งหน่วยต่อขั้นตอน (ไม่ใช่แนวทแยงมุม) ตัวอย่างเช่น20x10
ห้อง
...........1........
....................
...8................
..5...............2.
....................
.1..................
................1...
.................65.
....................
............2.......
มีแหล่งความร้อน 9 แหล่งและมีการไล่ระดับอุณหภูมิที่แสดงโดยกล้องความร้อน
34565432100100000000
45676543210000000000
56787654321000000110
45676543210000001221
34565432100000012321
23454321000000123432
12343210000001234543
01232100000012345654
00121000000011234543
00010000000121123432
ในรูปแบบกราฟิกนี้อาจมีลักษณะ:
จากการไล่ระดับสีเราสามารถอนุมานตำแหน่งและความเข้มของแหล่งความร้อนบางส่วน แต่ไม่ใช่ทั้งหมด ตัวอย่างเช่น9
s ทั้งหมดสามารถอนุมานได้เสมอเนื่องจากมีอุณหภูมิสูงสุดและสามารถทำได้8
ในกรณีนี้เนื่องจากสร้างค่าสูงสุดในพื้นที่ในการไล่ระดับสี 2
ใกล้ชายแดนที่เหมาะสมนอกจากนี้ยังสามารถอนุมานแม้ว่ามันจะไม่ได้อยู่ที่สูงสุดในท้องถิ่นเพราะมันไม่ได้มีอีก2
เป็นเพื่อนบ้าน 5
s บนมืออื่น ๆ ที่ยังไม่ได้สรุปเนื่องจากความร้อนของพวกเขาเช่นกันอาจจะเกิดจากแหล่งที่รุนแรงมากขึ้นใกล้พวกเขา 0
s เป็นที่รู้จักกันไม่มีแหล่งความร้อน แต่ทั้งหมดกระเบื้องอื่น ๆ อาจอาจมีหนึ่ง ลองแทนกระเบื้องที่ไม่แน่นอนด้วยเครื่องหมายยัติภังค์-
แหล่งความร้อนบางตัวโดยตัวเลขที่สอดคล้องกันและบางพื้นที่ว่างตามระยะเวลา.
:
---------..1........
----------..........
---8-------......--.
----------......--2-
---------......-----
--------......------
-------......-------
.-----......-----6--
..---.......--------
...-.......-2-------
งานของคุณคือการสร้างรูปแบบอนุมานนี้จากการไล่ระดับอุณหภูมิ
กฎระเบียบ
คุณจะได้รับอินพุตเป็นสตริงที่คั่นด้วยการขึ้นบรรทัดใหม่หรือไพพ์แนวตั้ง|
แล้วแต่จำนวนใดจะสะดวกกว่าและเอาต์พุตจะเป็นรูปแบบเดียวกัน อาจมีตัวคั่นต่อท้ายในอินพุตและ / หรือเอาท์พุท แต่ไม่มีก่อนหน้า ขนาดของการป้อนข้อมูลที่อาจแตกต่างกัน 4
แต่ความกว้างและความสูงของมันอยู่เสมออย่างน้อย ทั้งฟังก์ชั่นและโปรแกรมเต็มรูปแบบเป็นที่ยอมรับ จำนวนไบต์ต่ำสุดที่ชนะและช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
กรณีทดสอบเพิ่มเติม
การป้อนข้อมูล:
898778765432100
787667654321100
677656543211210
678765432112321
567654321123210
ซึ่งมีลักษณะเช่นนี้ในรูปแบบกราฟิก:
เอาท์พุท:
-9---8-------..
-------------..
--------------.
--8---------3--
-----------3--.
การป้อนข้อมูล:
7898
8787
7676
6565
เอาท์พุท:
--9-
8---
----
----
การป้อนข้อมูล:
00001
00000
00000
10000
เอาท์พุท:
....1
.....
.....
1....