ブルーベリーガーデン
ある宇宙人の植物学者がブルーベリーを育てようとしています。彼は地球から持ってきたブルーベリーの種を持っていますが、地元の サンシュルーム と ファーニボア の種と混ざってしまいました。しかし、どうしてもブルーベリーの味を知りたいので、彼はそれらをそのまま植えることにしました。
彼の庭には隣り合った10の植え付け区画があります。彼はその10の区画すべてに種を植え、成長するのを待ちます。

しかし、彼は注意が必要です。なぜなら、ファーニボアはブルーベリーに有害で、直に隣接するブルーベリーの植物を汚染してしまうからです。サンシュルームは無害で、直に隣接して成長するとファーニボアの植物を無力化します。
あなたは入力として10個の整数を受け取り、それぞれが1つの区画を表しています。あなたのタスクは、庭に汚染があるかどうかを判定することです。
ブルーベリーは6で割り切れない偶数で表されます。
サンシュルームは奇数で表されます。
ファーニボアは6の倍数で表されます。
汚染がある場合は Activate emergency protocol!
と出力し、そうでなければ Check complete, blueberries are growing!
と出力してください。
入力 | 出力 |
---|---|
4 | Check complete, blueberries are growing! |
2 | Activate emergency protocol! |
9 | Check complete, blueberries are growing! |
9 | 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