Có 21 vật phẩm trong Minecraft mà bạn có thể chế tạo chỉ bằng gỗ và các vật phẩm được chế tác từ gỗ:
rìu
thuyền
bát
nút
ngực
crafting bảng
cửa
hàng rào
cổng
cuốc
thang
cuốc
ván
tấm áp
xẻng
dấu
phiến
cầu thang
dính
gươm
cửa sập
Danh sách này giả định rằng 6 loại khác nhau của ván / tấm gỗ / cửa / vv. Tất cả được tính là cùng một mục. Một cách khác để nghĩ về nó là giả sử bạn chỉ có quyền truy cập vào một loại gỗ.
Mỗi trong số 21 mặt hàng này có một công thức chế tạo khác nhau . Chúng tôi sẽ đại diện cho mỗi công thức này dưới dạng lưới 2 × 2 hoặc 3 × 3 của các ký tự .WPS
. Đây .
là một khe chế tạo trống, W
dành cho gỗ , P
dành cho ván gỗ và S
dành cho gậy . Không có nhân vật khác là cần thiết cho các mặt hàng cụ thể.
Ví dụ, đây là công thức cho một cái rương :
PPP
P.P
PPP
Thử thách
Viết chương trình lấy tên của một trong 21 mặt hàng của chúng tôi, chính xác như nó xuất hiện ở trên và in một công thức chế tạo hợp lệ cho mặt hàng đó.
Công thức chế tạo là bất biến dịch, vì vậy nếu đầu vào là fence
, cả hai đều hợp lệ:
PSP
PSP
...
...
PSP
PSP
Nếu một công thức phù hợp với lưới 2 × 2, bạn có thể xuất nó trong lưới 2 × 2 hoặc 3 × 3. ví dụ stick
:
.P
.P
...
.P.
.P.
Bí quyết cũng có thể được nhân đôi theo chiều ngang (xung quanh một đường đối xứng dọc), mặc dù điều này chỉ tạo ra sự khác biệt cho rìu, cuốc và cầu thang. ví dụ hoe
:
.PP
.S.
.S.
PP.
.S.
.S.
Vì vậy, xuất ra bất kỳ công thức phù hợp với lưới và có hình dạng chính xác (bỏ qua dịch và phản chiếu) là những gì chương trình của bạn cần phải làm. Đây là tất cả các công thức nấu ăn mà trò chơi chính thức sẽ nhận ra. (Lưu ý rằng công thức nấu ăn không thể được xoay hoặc nhân đôi theo chiều dọc.)
Chi tiết
- Lấy đầu vào từ stdin hoặc dòng lệnh. Bạn có thể giả sử đầu vào luôn hợp lệ. Yêu cầu báo giá xung quanh đầu vào (ví dụ
"chest"
) là tốt. - Xuất ra thiết bị xuất chuẩn (hoặc thay thế gần nhất) với một dòng mới tùy chọn.
- Đệ trình ngắn nhất tính bằng byte thắng.
Thí dụ
Dưới đây là danh sách tất cả các đầu vào và đầu ra mẫu:
axe
PP.
SP.
S..
boat
P.P
PPP
...
bowl
P.P
.P.
...
button
P.
..
chest
PPP
P.P
PPP
crafting table
PP
PP
door
PP.
PP.
PP.
fence
PSP
PSP
...
gate
SPS
SPS
...
hoe
PP.
S..
S..
ladder
S.S
SSS
S.S
pickaxe
PPP
.S.
.S.
planks
W.
..
pressure plate
PP
..
shovel
P..
S..
S..
sign
PPP
PPP
.S.
slab
PPP
...
...
stairs
P..
PP.
PPP
stick
P.
P.
sword
P..
P..
S..
trapdoor
PPP
PPP
...