1. Nauka
  2. /
  3. Kursy
  4. /
  5. Ćwiczenie pytań na rozmowach kwalifikacyjnych z programowania w Pythonie

Connected

ćwiczenie

Dostęp do podtablic

Ćwiczmy dostęp do elementów tablic NumPy! Twoim zadaniem jest przekształcenie kwadratowej dwuwymiarowej tablicy square o rozmiarze size w listę, którą tworzysz, podążając wzorcem spirali:

Traversing the matrix in spiral way

Zamiast po prostu wycinać określone fragmenty, zdefiniujesz bardziej ogólne rozwiązanie z użyciem pętli for (rozwiązanie powinno działać dla wszystkich kwadratowych tablic dwuwymiarowych o nieparzystym rozmiarze).

Moduł numpy jest już zaimportowany jako np.

Potrzebna ci będzie funkcja reversed(), która odwraca obiekt iterowalny.

Instrukcje

100 XP
  • Przekształć każdą część oznaczoną czerwoną strzałką w listę.
  • Przekształć każdą część oznaczoną zieloną strzałką w listę.
  • Przekształć każdą część oznaczoną niebieską strzałką w listę.
  • Przekształć każdą część oznaczoną różową strzałką w listę.