Треки
/
Go
Go
/
Вправи
/
Матриця
Матриця

Матриця

Середня

Вказівки

Маємо рядок тексту (англ. 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

Реалізація

Окрім можливості отримати масив рядків і стовпців, наш код також має:

  • Присвоювати значення елементу матриці за вказаними номерами його рядка та стовпця.

Для всіх операцій з матрицею вважаємо, що рядки та стовпці нумеруються з нуля. Це означає, що перший рядок буде рядком 0, другий - рядком 1, і так далі.

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

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

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