Требования к выполнению задач
- Все задания требуется выполнять в соответствии с соглашением о написании C# кода.
- Решение должно быть выполнено максимально оптимальным способом, с минимальным количеством выделения памяти.
- Срок выполнения: 4 дня
- Результат работы требуется опубликовать в личном Git репозитории.
Задания
Срок выполнения первых 11 заданий: 2 дня
- С клавиатуры вводятся 3 числа. Вывести их в порядке возрастания (Например: 4, 7, 2 → 2, 4, 7).
- С клавиатуры вводится число, вывести его в обратном порядке (358 → 853).
- Реализовать метод вычисляющий факториал из числа введенного с клавиатуры (5 → 120).
- Получить сумму первых N чисел с шагом M от числа X (X=10 N=5 M=2 → 10+12+14+16+18=70).
- Реализовать метод, который получает число X и возвращает все четные числа в диапазоне от 0..X (X=10 → 0, 2, 4, 6, 8, 10).
- Реализовать метод который получает число X и возвращает все cовершенные числа в диапазоне 0..X (X=10 → 6).
- Дан одномерный массив получить сумму всех элементов расположенных в четных и отдельно в нечетных позициях.
- Дан одномерный массив отсортировать отрицательные элементы. ([4, -1, 1, -2] → [4, -2, 1, -1])
- Дан массив преобразовать его, так чтобы последний поменялась с первой предпоследний с вторым и т.д.
- Дан одномерный массив, получить сумму элементов которые: a) больше числа M b) Меньше числа N
- Дан двумерный массив, поменять местами четные строки с нечетными.
Следующие задания необходимо выполнять в репозитории другого обучающегося из своей команды, то есть:
- нужно склонировать репозиторий товарища из команды (назначается куратором)
- дальнейшая работа идентичная предыдущей (для каждого задания новая ветка, новый merge request и т.д) в репозитории товарища
Срок выполнения оставшихся заданий: 2 дня
- Дан двумерный массив получить максимальные элемента каждого столбца.
- Дан двумерный массив поменять местами элементы, расположенные на главной диагонали с противоположной диагонально.
- Дана строка, посчитать количество символов "A".
- Дана строка, посчитать количество слов.
- Дана строка, перевернуть ее (компьютер → ретюьпмок).
- Дана строка, поменять все символы "C" на "E".
- Дана строка, посчитать количество слов, которые начинаются на букву "K".