Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
FuryLion Courses. Unity
FuryLion Courses. Unity
  • Project overview
    • Project overview
    • Details
    • Activity
  • Analytics
    • Value Stream Analytics
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Public Documentation
  • FuryLion Courses. UnityFuryLion Courses. Unity
  • Wiki
  • Введение в язык программирования C#

Введение в язык программирования C#

Last edited by Vlad Revchenko Oct 12, 2020
Page history

Требования к выполнению задач

  • Все задания требуется выполнять в соответствии с соглашением о написании C# кода.
  • Решение должно быть выполнено максимально оптимальным способом, с минимальным количеством выделения памяти.
  • Срок выполнения: 4 дня
  • Результат работы требуется опубликовать в личном Git репозитории.

Задания

Срок выполнения первых 11 заданий: 2 дня

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

Следующие задания необходимо выполнять в репозитории другого обучающегося из своей команды, то есть:

  • нужно склонировать репозиторий товарища из команды (назначается куратором)
  • дальнейшая работа идентичная предыдущей (для каждого задания новая ветка, новый merge request и т.д) в репозитории товарища

Срок выполнения оставшихся заданий: 2 дня

  1. Дан двумерный массив получить максимальные элемента каждого столбца.
  2. Дан двумерный массив поменять местами элементы, расположенные на главной диагонали с противоположной диагонально.
  3. Дана строка, посчитать количество символов "A".
  4. Дана строка, посчитать количество слов.
  5. Дана строка, перевернуть ее (компьютер → ретюьпмок).
  6. Дана строка, поменять все символы "C" на "E".
  7. Дана строка, посчитать количество слов, которые начинаются на букву "K".
Clone repository
  • FuryLion UI System
  • Home
  • Project 3
  • SkyRoads
  • Unity Canvas Масштабируемый интерфейс
  • csharp interview task
  • match 3 with draw mechanic
  • project 4
  • zenject
  • Введение в язык программирования C#
  • Вращение камеры
  • Изучение основ скриптинга Unity
  • Подготовка к выполнению
  • Построение дома
  • Прогноз погоды
More Pages