Tracks
/
Bash
Bash
/
Übungen
/
Blumenfeld
Blumenfeld

Blumenfeld

Mittel

Einführung

Flower Field ist eine einfühlsame Neuinterpretation des beliebten Spiels Minesweeper. Ziel des Spiels ist es, alle Blumen im Garten zu finden. Dabei helfen dir numerische Hinweise, die angeben, wie viele Blumen direkt an ein Feld angrenzen (waagerecht, senkrecht oder diagonal). „Flower Field“ erschien in regionalen Versionen von Microsoft Windows in Italien, Deutschland, Südkorea, Japan und Taiwan.

Anleitung

Deine Aufgabe ist es, in einem fertigen Blumenfeld-Garten die Anzahl der Blumen in die leeren Quadrate einzutragen. Der Garten selbst ist ein rechteckiges Spielfeld, das aus Quadraten besteht, die entweder leer (' ') oder eine Blume ('*') sind.

Zähle für jedes leere Quadrat die Anzahl der Blumen, die daran angrenzen (horizontal, vertikal, diagonal). Wenn das leere Quadrat keine angrenzenden Blumen hat, lass es leer. Andernfalls ersetzt du es durch die Anzahl der angrenzenden Blumen.

Zum Beispiel kannst du ein 5 x 4 großes Spielfeld wie dieses erhalten (die leeren Felder werden hier mit dem Zeichen „·“ dargestellt, damit man sie am Bildschirm sieht):

·*·*·
··*··
··*··
·····

Dein Code soll daraus Folgendes machen:

1*3*1
13*31
·2*2·
·111·
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Bash Exercism

Bereit, mit Blumenfeld zu starten?

Melde dich bei Exercism an, um Bash mit 97 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.

Tauche tiefer in Blumenfeld ein!

Wir schauen uns verschachtelte for-Schleifen an, den geschickten Einsatz von min/max zur Vereinfachung der Bereichsprüfung, funktionale Pipelines und die Verwendung zweidimensionaler Matrizen.