ブルーベリーガーデン
ある宇宙人の植物学者がブルーベリーを育てようとしています。彼は地球から持ってきたブルーベリーの種を持っていますが、地元の サンシュルーム と ファーニボア の種と混ざってしまいました。しかし、どうしてもブルーベリーの味を知りたいので、彼はそれらをそのまま植えることにしました。
彼の庭には隣り合った10の植え付け区画があります。彼はその10の区画すべてに種を植え、成長するのを待ちます。
しかし、彼は注意が必要です。なぜなら、ファーニボアはブルーベリーに有害で、直に隣接するブルーベリーの植物を汚染してしまうからです。サンシュルームは無害で、直に隣接して成長するとファーニボアの植物を無力化します。
あなたは入力として10個の整数を受け取り、それぞれが1つの区画を表しています。あなたのタスクは、庭に汚染があるかどうかを判定することです。
- ブルーベリーは6で割り切れない偶数で表されます。
- サンシュルームは奇数で表されます。
- ファーニボアは6の倍数で表されます。
汚染がある場合は
Activate emergency protocol!
と出力し、そうでなければ Check complete, blueberries are growing!
と出力してください。入力 | 出力 |
4
8
3
6
2
7
14
16
2
13 | Check complete, blueberries are growing! |
2
3
7
2
8
12
4
8
9
10 | Activate emergency protocol! |
9
3
1
2
4
3
3
7
6
6 | Check complete, blueberries are growing! |
9
8
5
6
12
4
13
2
3
7 | Activate emergency protocol! |
- 最初の例では、スロット#4に6で表されるファーニボアが1つあります。しかし、スロット#3の3で表されるサンシュルームによって無力化されるので、
Check complete, blueberries are growing!
と出力します。
- 2つ目の例では、スロット#6にあるファーニボアがブルーベリーに囲まれており、庭が汚染されてしまったので、
Activate emergency protocol!
と出力します。
- 3つ目の例では、スロット#9と#10に2つのファーニボアがありますが、どのブルーベリーとも隣接していないので、汚染は起こりません。そのため、
Check complete, blueberries are growing!
と出力します。
- 最後の例では、スロット#4と#5に2つのファーニボアがあります。スロット#5のファーニボアはスロット#6のブルーベリーを汚染します。スロット#3にはサンシュルームがありますが、それはスロット#4のファーニボアのみを無力化するので、スロット#5のファーニボアは庭を汚染してしまいます!
ヒント1
for … else
と break
を使ってこのチャレンジを解いてみましょう!ヒント2
数字をアルファベットに置き換えて(ブルーベリーなら
b
、ファーニボアなら f
など)、その結果のシーケンスを解析することで、コードを簡略化できます。Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB