#MC1023. 自动农田收割机

自动农田收割机

题目背景

史蒂夫在他的 Minecraft 世界中建造了一个大型小麦农场,但是手动收割非常耗时。他决定用红石和命令方块制作一个自动收割系统。这个系统需要检测作物是否成熟,并在成熟时自动收割。

在 Minecraft 中,小麦的生长阶段用数据值(Level)表示,从 00(刚种植)到 77(完全成熟)。我们需要编写一个程序来模拟这个自动收割系统的工作。

题目描述

编写一个程序,模拟自动农田收割机的工作:

程序接收一个 8×88 \times 8 的二维数组,表示农田区块中每格小麦的生长阶段(070 \sim 7的整数)。

对于每个已成熟的小麦(值为 77),程序应将其重置为 00(表示收割后重新种植),并在收割计数中加 11

程序最后输出更新后的农田状态和总共收割的小麦数量。

输入格式

88 行,每行 88070 \sim 7 的整数,用空格分隔,表示农田当前状态。

输出格式

首先输出 88 行,每行 88 个整数,用空格分隔,表示收割后的农田状态。

最后一行输出 Harvested: xx wheat,其中 xx 是收割的小麦数量(Harvested:wheatxx 之间均有一个空格)。

输入输出样例

3 5 7 2 7 1 0 4
7 6 7 7 3 2 5 7
1 2 3 4 5 6 7 0
7 7 7 7 7 7 7 7
0 0 1 2 3 4 5 6
7 1 2 3 4 5 6 7
2 3 4 5 6 7 0 1
7 0 7 0 7 0 7 0
3 5 0 2 0 1 0 4
0 6 0 0 3 2 5 0
1 2 3 4 5 6 0 0
0 0 0 0 0 0 0 0
0 0 1 2 3 4 5 6
0 1 2 3 4 5 6 0
2 3 4 5 6 0 0 1
0 0 0 0 0 0 0 0
Harvested: 19 wheat
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 0
0 1 2 3 4 5 6 0
0 1 2 3 4 5 6 0
0 1 2 3 4 5 6 0
0 1 2 3 4 5 6 0
0 1 2 3 4 5 6 0
0 1 2 3 4 5 6 0
0 1 2 3 4 5 6 0
Harvested: 8 wheat
该题目为自由刷题题库复制,原题为MC0001