Trong trò chơi điện tử Minecraft, bạn có thể lấy đèn hiệu và đặt chúng lên các cấu trúc giống như kim tự tháp để cung cấp cho bạn các hiệu ứng đặc biệt, chẳng hạn như tốc độ hoặc tăng tốc nhảy.
Nhiệm vụ của bạn là, đưa ra một hiệu ứng, xây dựng kim tự tháp đèn hiệu cần thiết cho nó.
Có nhiều kích cỡ của kim tự tháp đèn hiệu, cần thiết cho các hiệu ứng khác nhau. Cái lớn nhất có một cái 9
đế kích thước , và cái nhỏ nhất có cái 3
đế kích thước .
Đây là những hiệu ứng bạn có thể nhận được và kim tự tháp cần thiết cho chúng (như được chỉ định bởi wiki Minecraft chính thức:
3:
Speed I
Haste I
5:
Resistance I
Jump Boost I
7:
Strength I
9:
Regeneration I
Resistance II
Jump Boost II
Speed II
Haste II
Strength II
Đèn hiệu được xây dựng với đế ở phía dưới, sau đó nó tăng lên, giảm kích thước xuống 2. Khi chúng ta nhấn 1, cần có đèn hiệu +
ở trên cùng.
Đèn hiệu được định nghĩa là a +
, nhưng nó cần một kim tự tháp hỗ trợ để hoạt động.
Bạn có thể cho rằng đầu vào là hợp lệ (nghĩa là, đó là một trong những hiệu ứng được chỉ định ở đây) và, tùy ý, bạn có thể cho rằng đầu vào là chữ thường. Nhân #
vật nên được sử dụng trong kim tự tháp, và +
như đèn hiệu.
Ví dụ:
Haste I
+
###
Resistance I
+
###
#####
Strength I
+
###
#####
#######
Regeneration I
+
###
#####
#######
#########
Speed II
+
###
#####
#######
#########
Bạn cũng phải thực hiện nhiều hiệu ứng vì các kim tự tháp có thể chia sẻ các khối - tuy nhiên, một đèn hiệu không thể thực hiện nhiều hơn một hiệu ứng. Bạn phải sử dụng các khối tối thiểu.
Khi thực hiện nhiều hiệu ứng, bạn có thể sử dụng bất kỳ định dạng đầu vào hợp lý nào như danh sách, dòng mới được phân tách, v.v. Ngoài ra, bạn có thể lấy danh sách đơn cho các đèn hiệu nếu bạn đang sử dụng danh sách.
Đối với những ví dụ này, tôi chỉ liệt kê một giải pháp có thể, nhưng có nhiều giải pháp chấp nhận được.
Speed I, Haste II
++
####
#####
#######
#########
(another acceptable solution is the following,
these are both valid as they use the same amount of blocks)
+
###
#####
#######+
##########
(the following is not valid for the same input; it doesn't use minimal blocks)
+
###
##### +
####### ###
#########
Strength I, Strength I
++
####
######
########
(không xuất ra những thứ trong ngoặc, nếu điều đó không đủ rõ ràng)