Вы сидите дома, потирая руки самым злым образом. На этот раз я смогу установить сообщество A-SPIN! Я просто утверждаю, что я доказал эту проблему (что, несомненно, невозможно) в этой книге здесь ... Вы открываете первую релевантную страницу. Вы нацарапаете эти слова ...
Вы, конечно, злой Ферма! Хаха, шучу. Вы знаете, что это не произошло так; это просто повествование о его злом близнеце Формате. Формат здесь слишком ленив, чтобы сконцентрировать его «доказательство» на полях. Поэтому он призвал вас сделать это для него.
Задача Получив доказательство (строка) и страницу (текстовый блок), «напишите» в поле доказательства.
Действующие правила страницы
Текстовый блок содержит страницу тогда и только тогда, когда он отвечает следующим требованиям:
- Верхняя и нижняя границы имеют форму
-{10,}\+$
(регулярное выражение-
не менее десяти раз до a+
, а затем до конца строки). - Каждая не верхняя и не нижняя строка должна заканчиваться символом
|
. Там будет хотя бы одна такая строка. - В
|
каждой строке будет как минимум пять пробелов из последних . - Все линии имеют одинаковую ширину.
Таким образом, следующая страница является допустимой (она .
показывает, где находится максимальная граница поля):
-----------------+
Lorem Ipsum. |
and other . |
latin crud . |
. |
EOF. |
-----------------+
Вот еще одна страница с более широким полем:
------------------------+
Hello world! . |
How are you, to. |
day? --Mme. B . |
. |
------------------------+
Вы должны написать данную строку на полях, сохраняя слова, которые вы можете, насколько вы можете. Например, если hello
помещается на следующей строке, не разбивайте ее на текущей строке.
I / O
Proof: This is a most excellent proof, too small for anyone!
Text: ; not a leading newline
------------------------+
Hello world! |
How are you, to |
day? --Mme. B |
|
------------------------+
Output:
------------------------+
Hello world! This a |
How are you, to most |
day? --Mme. B excellen|
t proof,|
------------------------+
Proof: Execute the member as an example to the others!
Text:
------------------------------------------------+
Contrary to popular belief, Lorem |
Ipsum is not simply random text. |
It has roots in a piece of classical |
Latin literature from 45 BC, making |
it over 2000 years old. Richard |
McClintock, a Latin professor at |
Hampden-Sydney College in Virginia, |
looked up one of the more obscure |
Latin words, consectetur, from a |
Lorem Ipsum passage, and going through |
the cites of the word in classical |
literature, discovered the undoubtable |
source. Lorem Ipsum comes from... |
------------------------------------------------+
Output:
------------------------------------------------+
Contrary to popular belief, Lorem Execute |
Ipsum is not simply random text. the |
It has roots in a piece of classical member as|
Latin literature from 45 BC, making an |
it over 2000 years old. Richard example |
McClintock, a Latin professor at to the |
Hampden-Sydney College in Virginia, others! |
looked up one of the more obscure |
Latin words, consectetur, from a |
Lorem Ipsum passage, and going through |
the cites of the word in classical |
literature, discovered the undoubtable |
source. Lorem Ipsum comes from... |
------------------------------------------------+
Proof: Consider supercalifragilisticexpialidocious. Therefore, x.
Output:
-----------------------------------------+
sections 1.10.32 and |
1.10.33 of "de Finibus |
Bonorum et Malorum" |
(The Extremes of Good |
and Evil) by Cicero, |
written in 45 BC. This |
book is a treatise on |
the theory of ethics, |
very popular during the |
Renaissance. The first |
line of Lorem Ipsum, |
"Lorem ipsum dolor sit |
amet..", comes from a |
line in section 1.10.32. |
-----------------------------------------+
Output: Consider supercalifragilisticexpialidocious. Therefore, x.
-----------------------------------------+
sections 1.10.32 and Consider |
1.10.33 of "de Finibus supercalifragili|
Bonorum et Malorum" sticexpialidocio|
(The Extremes of Good us. Therefore, x|
and Evil) by Cicero, . |
written in 45 BC. This |
book is a treatise on |
the theory of ethics, |
very popular during the |
Renaissance. The first |
line of Lorem Ipsum, |
"Lorem ipsum dolor sit |
amet..", comes from a |
line in section 1.10.32. |
-----------------------------------------+
Proof: Alex is a bird. All birds can fly. All things that fly are wrong. Ergo, Alex is wrong.
Text:
----------+
Sorry | ; 5 spaces.
----------+
Output:
----------+
Sorry Alex|
----------+
Это код-гольф , поэтому выигрывает самая короткая программа в байтах!
Leaderboard
источник
Ответы:
Python 2, 334
Пример ввода-вывода с содержимым с
f.txt
последующим выводом кодаДело 1
Дело 2
Дело 3
источник