Матриця

Матриця

Легка

Вказівки

Маємо рядок тексту (англ. string), який представляє матрицю чисел. Повернімо рядки та стовпці цієї матриці.

Отже, якщо маємо рядок тексту із вбудованими символами нового рядка, як ось:

9 8 7
5 3 2
6 6 7

що представляє таку матрицю:

    1  2  3
  |---------
1 | 9  8  7
2 | 5  3  2
3 | 6  6  7

наш код має вміти видавати:

  • список рядків, читаючи кожен рядок зліва направо, просуваючись згори вниз;
  • список стовпців, читаючи кожен стовпець згори вниз, просуваючись зліва направо.

Рядки для нашої прикладової матриці:

  • 9, 8, 7
  • 5, 3, 2
  • 6, 6, 7

А ось її стовпці:

  • 9, 5, 6
  • 8, 3, 6
  • 7, 2, 7

Як цю вправу структуровано на треку Python

Тести для цієї вправи очікують, що ми створимо [class][classes] Matrix (див. також classes). Це відрізняється від використання обʼєкта Matrix зі сторонньої бібліотеки, як-от Numpy, що не підтримується. Не варто хвилюватися, це не так складно, як здається! Щоб дізнатися більше про classes і структури даних, перегляньмо ресурси нижче:

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Python Exercism

Час розпочати Матриця?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Python, а також 17 концепцій146 вправ та справжнє наставництво від людей, і все це безкоштовно.