Evde oturuyorsunuz, ellerinizi en kötü bir şekilde ovuyorsunuz. Bu sefer, A-SPIN topluluğunu ayarlayabileceğim! Sadece bu kitapta bu sorunu (şüphesiz iyileştirilebilir) kanıtladığımı iddia edeceğim… İlk ilgili sayfaya açıyorsunuz. Bu kelimeleri kazıyorsun…
Tabii ki, kötü Fermat'sın! Haha, sadece şaka yapıyorum. Bunun böyle olmadığını biliyorsunuz; bu sadece onun kötü ikizi Format'ın anlatımıdır. Buradaki format, “kanıtını” kenar boşluğuna yoğunlaştırmak için çok tembel. Bu nedenle sizi onun için yapmaya çağırdı.
Amaç Bir ispat (dize) ve bir sayfa (metin bloğu) verildiğinde, ispatı kenar boşluğuna "yazın".
Geçerli sayfa kuralları
Metin bloğu, yalnızca ve aşağıdaki gereksinimleri karşılıyorsa bir sayfa içerir:
- Üst ve alt kenarlıklar şu şekildedir
-{10,}\+$
(-
a+
, ardından satır sonuna kadar en az on kez düzenli ifade ). - Üst ve alt olmayan her satır a ile bitmelidir
|
. En az bir tane böyle çizgi olacak. |
Her satırda sondan en az beş boşluk olacaktır .- Tüm çizgiler aynı genişliktedir.
Dolayısıyla, aşağıdaki geçerli bir sayfadır ( .
s, maksimum kenar boşluğu kenarlığının nerede olduğunu göstermek içindir):
-----------------+
Lorem Ipsum. |
and other . |
latin crud . |
. |
EOF. |
-----------------+
İşte daha geniş kenar boşluğuna sahip başka bir sayfa:
------------------------+
Hello world! . |
How are you, to. |
day? --Mme. B . |
. |
------------------------+
Verilen dizeyi olabildiğince koruyarak kenar boşluğuna yazmalısınız. Örneğin hello
, bir sonraki satıra sığarsa, geçerli satıra kırmayın.
I / O'ya
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|
----------+
Bu bir kod golf , bu yüzden bayt en kısa program kazanır!