1. Як визначити розмір вертикального відступу від тексту до границі рисунку? 2. Як визначити розмір горизонтального відступу від тексту до границі рисунку? 3. В чому полягає специфіка плаваючого вирівнювання рисунків? 4. Навіщо потрібно записувати альтернативний текст при визначенні рисунків? 5. Навіщо потрібні мініатюри при визначенні рисунків? 6. Як вирівняти рисунок по верхньому краю рядка? 7. В чому полягає різниця між вирівнюванням рисунку bottom та absbottom? 8. В чому полягає різниця між вирівнюванням рисунку absmiddle та middle? 9. В чому полягає різниця між вирівнюванням рисунку texttop та top? 10. Як визначити товщину границі рисунка?
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: Выводит последовательность символов на экран, не используя разделитель (при последовательность другого типа данных в качестве разделителя используется пробел).
Пример работы: