![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
a.k.a. Skull
Форумчанин
Регистрация: 17.11.2009
Сообщений: 963
|
![]() Цитата:
![]()
Все тривиальное просто
|
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
И академично, и оптимально - это верно, только вот данный вариант не удовлетворяет условию "добавив в начало непустой строки нужное количество пробелов".
|
![]() |
![]() |
![]() |
#13 | |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
![]() Цитата:
Код:
Не согласен. В условии сказано только то, что в выходном файле должны быть именно пробелы (а не табуляции, например). Боюсь, ты понял задание слишком буквально. Пробелы _вставлены_. Как вставлены? Посредством применения форматного вывода. Простите за оффтоп, но каждый вставляет, как ему нравится ))
Предпочитаю на "ты".
Последний раз редактировалось TinMan; 12.04.2012 в 07:15. |
|
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 10.04.2012
Сообщений: 10
|
![]() |
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
![]() Код:
Предпочитаю на "ты".
|
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
В условии вообще ничего не сказано про выходной файл, именно поэтому форматное преобразование и не подходит - пробелы должны быть даже в том случае, когда текст находится в оперативной памяти.
|
![]() |
![]() |
![]() |
#17 | |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
![]() Цитата:
+1 тебе! Согласен, невозможность работать с памятью так же, как и с файлом - это есть недостаток Паскаля. Хорошо, что этот момент был прояснен в теме )). Каюсь, я несколько утрировал постановку задачи, и сделал это единственно с целью привлечь внимание к довольно мощному, но редкоиспульзуемому средству. А чтоб оправдать свою блаародную цель, еще замечу, что [offtop]мало кто имеет в виду, что параметры формата могут быть выражены также и переменными, типа так: Код:
![]()
Предпочитаю на "ты".
|
|
![]() |
![]() |
![]() |
#18 | |||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]() Цитата:
- ввод данных, - преобразование данных, - вывод данных. В данном случае упомянуты только два этапа. Поэтому, на мой взгляд, подразумевается, что: - должна быть предусмотрена возможность добавить еще один этап обработки данных, - для чего данные должны оставаться в ОП в уже обработанном виде. Действительно, в Вашем варианте этапы обработки и вывода объединены (что само по себе считается неправильным подходом, хотя в данном случае именно это и позволило одновременно добиться и лаконичности и оптимальности), и включить между ними дополнительный этап не получится без переделки уже написанного кода. Или представьте, что, скажем, выводить нужно не в файл, а на экран в графическом режиме, используя graph. Цитата:
Цитата:
Но в целом, вроде, пришли к единому мнению. Приятно было пообщаться. |
|||
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 19.09.2012
Сообщений: 15
|
![]()
подскажите как текст выровненный по правому краю выровнять по центру?
|
![]() |
![]() |
![]() |
#20 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Очень просто! Надо запомнить длину текста (если до какой длинвы выравнивать не задано внешне, конечно). (пусть это будет переменная LenWidth) удалить все пробелы слева и справа. запомнить длину полученной строки (пусть это будет переменная LenTrim) вставить пробелы в начале строки в количестве (LenWidth - LenTrim) div 2 вставить пробелы в конце строки в количестве LenWidth - текущая длина(строки) всё. |
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подправить цитату по правому краю | nicklifs | HTML и CSS | 0 | 15.12.2011 20:58 |
Cделать поверх Fkash плашку и разместить на ней растровое изображение по середине и текст по правому краю | epoletov | HTML и CSS | 1 | 19.05.2011 16:30 |
Выравнивание содержимого страницы по правому краю | Krasi | JavaScript, Ajax | 1 | 11.07.2010 14:42 |
StringGrid: выравнивание содержимого столбца по правому краю | Art_ | Компоненты Delphi | 2 | 06.05.2009 17:30 |
StringGrid как выровнять по центру и по правому краю? | MAcK | Компоненты Delphi | 5 | 03.09.2007 14:11 |