Schleime sind würfelförmige Feinde in Minecraft , die beim Töten in mehrere kleinere Versionen von sich selbst zerfallen. Für diese Herausforderung stellen wir sie als 8 × 8-Pixel-Bild mit drei Farben dar:
Die genauen RGB-Farben sind:
0, 0, 0
für die Augen und den Mund110, 170, 90
für das zentrale, dunklere Grün116, 196, 96
für das äußere, hellere Grün
Herausforderung
Schreiben Sie ein Programm oder eine Funktion, die eine positive ganze Zahl N aufnimmt und ein Bild mit N in ein Rechteck gepackten Schleimgrößen ausgibt. Von links nach rechts sollte das Bild dem Muster folgen:
- Ein Stapel von 2 (N-1) 8 × 8 Schleimen.
- Ein Stapel von 2 (N-2) 16 × 16 Schleimen.
- Ein Stapel von 2 (N-3) 32 × 32 Schleimen.
- Und so weiter, bis der Stapel nur noch einen Schleim enthält.
Die Schleimbilder, die größer als die 8 × 8-Version ( ) sind, werden durch Aufwärtsabtasten des nächsten Nachbarn (dh nur Verdoppeln aller Pixel) erzeugt. Beachten Sie, dass Sie das genaue Schleimdesign und die Farben verwenden müssen, die hier angegeben sind.
Das endgültige Bild enthält 2 N -1 Schleime und ist 2 (N + 3) -8 Pixel breit und 2 (N + 2) Pixel hoch.
Das Bild kann in jedem gängigen Bilddateiformat ausgegeben, in einer Datei gespeichert oder als Rohdatenstrom gedruckt / zurückgegeben oder zur Laufzeit direkt angezeigt werden.
Der kürzeste Code in Bytes gewinnt.
Beispiele
Ihr Programm sollte genau diese Ergebnisse liefern.
N = 1:
N = 2:
N = 3:
N = 4:
N = 5:
N = 6:
Größere N sollten genauso gut funktionieren.