Blaubeergarten
Ein außerirdischer Botaniker versucht, Blaubeeren anzubauen. Er hat einige Blaubeersamen von der Erde, aber sie haben sich mit lokalen Sonnenpilz- und Farnfresser-Samen vermischt. Trotzdem beschließt er, sie zu pflanzen, weil er unbedingt wissen will, wie Blaubeeren schmecken.
Sein Garten hat 10 Pflanzplätze, alle nebeneinander. Er pflanzt in alle diese 10 Plätze Samen und wartet darauf, dass sie wachsen.
Er muss jedoch vorsichtig sein, denn Farnfresser sind schädlich für Blaubeeren und werden Blaubeerpflanzen kontaminieren, die direkt neben ihnen wachsen. Sonnenpilze sind harmlos und neutralisieren auch eine Farnfresserpflanze, wenn sie direkt daneben wächst.
Sie erhalten 10 ganze Zahlen als Eingabe, von denen jede einen Pflanzplatz darstellt, und Ihre Aufgabe ist es festzustellen, ob es eine Kontamination im Garten gibt.
- Blaubeeren werden durch gerade Zahlen dargestellt, die nicht durch 6 teilbar sind.
- Sonnenpilze werden durch ungerade Zahlen dargestellt.
- Farnfresser werden durch Vielfache von 6 dargestellt.
Wenn es eine Kontamination gibt, geben Sie
Activate emergency protocol!
aus, andernfalls geben Sie Check complete, blueberries are growing!
aus.Eingabe | Ausgabe |
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! |
- Im ersten Beispiel gibt es einen Farnfresser an Platz Nr. 4, dargestellt durch 6. Er wird jedoch vom Sonnenpilz an Platz Nr. 3 neutralisiert, der durch 3 dargestellt wird, daher geben wir
Check complete, blueberries are growing!
aus.
- Im zweiten Beispiel gibt es einen Farnfresser an Platz Nr. 6, umgeben von Blaubeeren, der den Garten kontaminiert hat, daher geben wir
Activate emergency protocol!
aus.
- Im dritten Beispiel gibt es zwei Farnfresser an Platz Nr. 9 und Nr. 10, aber sie sind nicht neben Blaubeeren, sodass es keine Kontamination gibt, daher geben wir
Check complete, blueberries are growing!
aus.
- Im letzten Beispiel gibt es zwei Farnfresser an Platz Nr. 4 und Nr. 5. Der Farnfresser an Platz Nr. 5 wird die Blaubeere an Platz Nr. 6 kontaminieren. Beachten Sie, dass es einen Sonnenpilz an Platz Nr. 3 gibt, aber er neutralisiert nur den Farnfresser an Platz Nr. 4, sodass der Farnfresser an Platz Nr. 5 den Garten kontaminieren wird!
Tipp 1
Versuchen Sie, diese Aufgabe mit
for … else
und break
zu lösen!Tipp 2
Sie können den Code vereinfachen, indem Sie die Zahlen durch Buchstaben ersetzen (
b
für Blaubeeren, f
für Farnfresser usw.) und dann die Analyse auf der resultierenden Sequenz durchführen.Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB