123456789101112131415161718192021222324252627 |
- //2
- Console.WriteLine("Введите бинарную последовательность:");
- string a = Console.ReadLine();
- StringBuilder b = new StringBuilder();
- for (int i = 0; i < a.Length; i++)
- {
- int count = 1;
- while (i + 1 < a.Length && a[i] == a[i + 1])
- {
- count++;
- i++;
- }
- if (a[i] == '0')
- {
- b.Append('a', count);
- }
- else
- {
- char compressedChar = (char)('a' + count - 1);
- b.Append(compressedChar);
- }
- }
- Console.WriteLine($"Сжатая последовательность: {b}");
|