В первом блоке программы пользователь решает будет ли массив строковых переменных введён вручную или заполнен по условию задачи. Инициализируется пустой массив. Если выбран ручной вариант, то запускается метод FillManually, где пользователь с клавиатуры вводит строку, используя запятые как разделитель элементов Далее, используя метод строки Split, передавая ему массив символов разделителей, разбивает строку, введённую пользователем в массив строк, удаляя пустые элементы. Если выбран вариант программного заполнения, то мы заполняем массив строками, взятыми из примера в задании. Если выбор пользователя не очевиден, программа пишет, что не поняла пользователя, и прекращает выполнение алгоритма. После выполнения первого блока программа имеет для работы заполненный массив строк.
Во втором блоке программа проверяет длину каждого элемента на соответствие условиям задачи (длина не более 3 символов). Если элемент удовлетворяет условиям он выводится на экран, иначе пропускается. После выполнения второго блока на терминале у пользователя выводятся элементы, удовлетворяющие условим задачи.
Файлы репозиория: .gitignore - список игонорируемых при коммитах файлов diagram.json - Блок-схема в формате .json Program.cs - Программа на языке C# README.md - файл описания