|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.02.2018, 12:02 | #1 |
Пользователь
Регистрация: 07.11.2017
Сообщений: 42
|
Печать книги
Всем привет.
Прошу всех, кто может решить такую задачку, написать код программы. Буду очень признателен. Условие: Есть текстовый документ, состоящий из N страниц (1 ≤ N ≤ 1000000). Для удобства чтения этот документ нужно распечатать в виде книги (брошюры) таким образом, чтобы при сложении листов и перегибании их пополам вышел правильный порядок нумерации листов и использовалось минимальное количество листов. Например: Для печати 4 листов в настройках принтера нужно указать следующий порядок (4,1,2,3). Всего потребуется 1 лист для печати. В некоторых случаях для правильности печати необходимо в конец документа добавить пустые страницы. Например:для печати 2 страниц нужно добавить пустую страничку и в настройках принтера нужно указать следующий порядок (3,1,2,3). Искомое: В первой строке - вывести количество листов, необходимых для печати документа, во второй - номера страниц, которые указываются в настройках принтера через пробел. Входные данные: 4 Исходные данные: 1 4 1 2 3 Большое спасибо. |
12.02.2018, 12:28 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Код:
программа — запись алгоритма на языке понятном транслятору
|
13.02.2018, 10:55 | #3 |
Пользователь
Регистрация: 07.11.2017
Сообщений: 42
|
Спасибо evg_m. Начало есть. Теперь самое главное. Нужно чтобы программа выводила номера страниц, которые указываются в настройках принтера через пробел. Это для меня пока не в силах. Буду благодарен всем, кто напишет код.(Ведь просить помочь глупо: это значит что у меня есть идея или часть кода. А этим, к сожалению, не могу похвастаться).
|
13.02.2018, 17:37 | #4 |
Пользователь
Регистрация: 30.05.2012
Сообщений: 69
|
Фриланс, не?
|
13.02.2018, 18:35 | #5 |
Пользователь
Регистрация: 07.11.2017
Сообщений: 42
|
Олимпиада. Могу скинуть ссылку.
https://www.e-olymp.com/uk/problems/8301 Последний раз редактировалось kim-im; 14.02.2018 в 10:06. |
23.02.2018, 15:11 | #6 |
Пользователь
Регистрация: 07.11.2017
Сообщений: 42
|
Отследил небольшую закономерность:
1. Сумма соседних чисел = n+1 (Пример: n=4 =>4 1 2 3 4+1=2+3=4+1(n+1)) 2. Числа чередуются - четные-нечетные, при этом ровно до половины (n div 2) четные убывают, нечетные - растут. После половины - наоборот. Помогите реализовать код на Паскале. Спасибо |
23.02.2018, 15:38 | #7 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Код:
программа — запись алгоритма на языке понятном транслятору
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно создать запрос в MS Access 2007. БД "Книги". Вывести название и возраст книги самой старой книги в каждом из залов | NikoLotus | Microsoft Office Access | 1 | 19.09.2016 06:02 |
Макрос открытия файлов и вывода на печать определенных листов книги | AxE_tmb | Microsoft Office Excel | 0 | 22.10.2013 10:01 |
Запись данных в закрытую/скрытую из UserForm другой открытой книги книги. | Dark Victor | Microsoft Office Excel | 1 | 12.03.2012 18:37 |
Print_Book - Печать в документа виде книги | Noor | Microsoft Office Word | 2 | 14.11.2007 09:26 |