PascalABC.NET 3.7:
###RS.AdjacentGroup.SelectMany(x → x.Len >= 3 ? x.Len + x[0] : x.Str).PrПояснение:
RS - ReadString: Возвращает значение типа string, введенное с клавиатуры.
AdjacentGroup: Группирует одинаковые подряд идущие элементы, получая последовательность массивов.
SelectMany: Проецирует каждый элемент последовательности в новую последовательность и объединяет результирующие последовательности в одну последовательность.
.Len - .Length: Длина массива.
.Str - .JoinToString: Преобразует последовательность символов в строку, не используя разделитель (при последовательность другого типа данных в качестве разделителя используется пробел).
.Pr - .Print: Выводит последовательность символов на экран, не используя разделитель (при последовательность другого типа данных в качестве разделителя используется пробел).
Пример работы:
1) размер по диагонали - влияет если нет баланса в плотности пикселей, например при большой диагонали и малой плотности пикселей изображение будет выглядеть зернистым, а текст плохочитаемым. Основное отличие телевизоров и компьютерных мониторов
2) тактовая частота - влияет, если будет маленькая, то экран будет мерцать и портить глаза. Хотя с точки зрения статического изображения не влияет
3) потребляемая мощь - не влияет на прямую
4) разрядность - другое название - глубина цвета. Влияет, так как отвечает за кол-во возможных цветов
5) вес - не влияет на прямую
6) быстродействие - влияет на скорость отклика и скорость изменения изображений, но на качество статических изображений не влияет.