Hej, dzięki za możliwość sprawdzenia się. Zadanie rozwiązałem według instrukcji implementując wszystkie wymagania w niej zawarte (a przynajmniej tak mi się wydaje).
Przed rozpoczęciem zadania wykonałem szkic tego, co trzeba zrobić dla ułatwienia pracy:
A taki jest końcowy efekt (wrzucam dla przyspieszenia weryfikacji):