Skip to content

Latest commit

 

History

History
50 lines (29 loc) · 1.25 KB

File metadata and controls

50 lines (29 loc) · 1.25 KB

Тестовое задание написанное на Golang языке.

Тестовое задание 1

Есть матрица 2n-1 x 2n-1, заполненная случайными значениями. Надо вывести их на экран в ряд, начиная из центра по спирали: влево - вниз - вправо - вверх и т.д.

Пример

Если матрица:

1 2 3

4 5 6

7 8 9

То результат: 5 4 7 8 9 6 3 2 1

Решение должно быть для общего случая с любым n

Тестовое задание 2

Есть матрица 2n-1 x 2n-1. Надо заполнить её, начиная из центра по спирали: влево - вниз - вправо - вверх и т.д.

Пример

Если матрица равна размерностью - 3:

То результат: 9 8 7 2 1 6 3 4 5

Решение должно быть для общего случая с любым n

Тестовое задание 3

Написать рекурсивную функцию возвращающую строку задом наперед.

Пример

Если строка: абв пg

То результат: gп вба