Предмет: Информатика, автор: KollProfil

Требуется написать программу, которая будет выполнять действия описанные ниже. Желательно с комментированием.(Visual Studio, на c#)
Символы и их коды. Формирование строк
1.4. Дано целое число N (1 ≤ N ≤ 26). Вывести N первых прописных (то есть заглавных) букв латинского алфавита.
1.5. Дано целое число N (1 ≤ N ≤ 26). Вывести N последних строчных (то есть маленьких) букв латинского алфавита в обратном порядке (начиная с буквы «z»).
1.6. Дан символ C, изображающий цифру или букву (латинскую или русскую). Если C изображает цифру, то вывести строку «digit», если латинскую букву — вывести строку «lat», если русскую — вывести строку «rus».

Ответы

Автор ответа: tarsep
0

1.4.

\texttt{Enumerable}\\\texttt{{ }{ }{ }{ }.Range(65, N)}\\\texttt{{ }{ }{ }{ }.ToList()}\\\texttt{{ }{ }{ }{ }.ForEach(t => Console.Write($"\{(char)t\} "));}

1.5.

\texttt{Enumerable}\\\texttt{{ }{ }{ }{ }.Range(0, N)}\\\texttt{{ }{ }{ }{ }.ToList()}\\\texttt{{ }{ }{ }{ }.ForEach(t => Console.Write($"\{(char)(122-t)\} "));}

1.6.

\texttt{Console.WriteLine(Regex.IsMatch(C.ToString(), @"\p\{Nd\}") ? "digit" :}\\\texttt{{ }{ }{ }{ }Regex.IsMatch(C.ToString(), @"\p\{IsBasicLatin\}") ? "lat" :}\\\texttt{{ }{ }{ }{ }Regex.IsMatch(C.ToString(), @"\p\{IsCyrillic\}") ? "rus" :}\\\texttt{{ }{ }{ }{ }"");}

Потребуется использовать

\texttt{using System.Linq;}

\texttt{using System.Text.RegularExpressions;}

Похожие вопросы
Предмет: Геометрия, автор: SashaOzheshko