• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите составить программу

denisova

Новые
Регистрация
13 Апр 2013
Сообщения
12
Реакции
0
Баллы
0
Помогите составить программу

Составить программу, которая разбивает текст в файле на страницы заданного размера и по выбору выполняет одно из следующих действий:
- сохраняет каждую страницу отдельно;
- сохраняет все четные страницы;
- сохраняет все нечетные страницы;
- сохраняет несколько страниц из указанного диапазона.
В качестве параметров задаются: размер строки в странице, число строк на станице.
:tehnari_ru_837::tehnari_ru_837::tehnari_ru_837:

[mod2]В любом случае указание языка программирования является строго обязательным.

Модератор.[/mod2]
 
Эх, denisova, denisova...
А на каком языке нужна программа? Это нам угадать надо? ;)
Вот проснется Владимир Игоревич, посмотрит на Ваше задание... И что ему делать?
 
Уже лучше...
Пока не проснулся Владимир Игоревич, давайте попробуем создать алгоритм или блок-схему будущей программы. Хотя бы в общих чертах, без проработки.
Фактически, Вам предстоит пошагово описать, что должна делать Ваша программа.
Жду Ваших идей. ;)
 
Вот проснется Владимир Игоревич
Пока не проснулся Владимир Игоревич
offtopic.gif Владимир Игоревич оскорблен в лучших чувствах, ибо имеет обыкновение просыпаться не позже 6:00. И, между прочим, означенный Владимир Игоревич уже успел сегодня с утречка изрядно пройтись по разделу: тыц!, тыц!, тыц!.

Ну ладно, это всё пустяки. Задачку я видел, и в некотором недоумении пребываю. Понимаете, просто разбить текстовый файл на страницы, объединить четные (нечетные), или там фрагмент - пустяки. Единственно, желательно уточнение, что значит "программа сохраняет"? Формирует новый файл (например, только с четными страницами)?
А вот указание на длину строки в качестве входного параметра - это уже дело совсем другого рода. Что же - переформатировать файл, удаляя имеющиеся переносы, принудительно вставляя свои и сшивая куски строк? Серьёзная работа. За это, пожалуй, не возьмусь - слишком много возни.
 
Ой, простите - извините...
Никак не хотел обидеть...
Тогда немного переформулирую: ...пока Владимир Игоревич пишет программы другим девушкам... :))

Я бы не стал заморачиваться переносами вообще. Переносил бы слово целиком, если оно вылезает за указанный размер строки. Это сильно упростит работу.
 
Я бы не стал заморачиваться переносами вообще. Переносил бы слово целиком, если оно вылезает за указанный размер строки. Это сильно упростит работу.
Собственно, это я и подразумевал. Но всё равно, ну вот не влезло одно слово, перенесли Вы его, а за ним стоит "родной" перевод строки - и результат: образуется "огрызок" строки в виде одного слова! А хорошо ли это? Т.е. в этом случае исходный символ переноса надо заменять пробелом. Откровенно говоря, в гробу я видал такую работу.
 
Предложение такое:
Сперва пробежаться по тексту и поудалять ВСЕ переводы строк. Оставить только в том случае, если после него стоит табуляция или "-".
 
Назад
Сверху