Sanal, eski moda bir baskı makinesinde çalışıyorsunuz. Tek aralıklı harflerinizi daha hızlı düzenlemenize yardımcı olmak için, size yardımcı olabilecek en kısa programı yapmaya karar verdiniz. Bir metin dizesi ve sayfa boyutu verildiğinde, metnin her sayfasını oluşturun ve çıktı alın.
Örnekler
Örneğin, sayfa genişliği 14, yükseklik 7 ve bazı metinlerle kitabınız:
14, 7, "Fruits make an extremely good snack due to their utterly scrumptious sweetness. They are also very healthy for you."
+------------+
| Fruits |
| make an |
| extremely |
| good snack |
| due to |
+------------+
+------------+
| their |
| utterly |
| scrumptio- |
| -us |
| sweetness. |
+------------+
+------------+
| They are |
| also very |
| healthy |
| for you. |
| |
+------------+
Temel sayfa düzeni şöyledir:
|---i.e.14---|
+------------+ -
| Xxxxxxxxxx | |
| Xxxxxxxxxx | i.
| Xxxxxxxxxx | e.
| Xxxxxxxxxx | 7
| Xxxxxxxxxx | |
+------------+ -
Bir kaç şey
- Sayfa kenarları ve metin arasında bir boşluk bırakılır.
- Genişlik ve yükseklik, net değilse kutu kenarlarını içerir.
- Silme yalnızca bir sözcük tek bir satıra sığmıyorsa oluşur.
- Programın gerektiği kadar sayfa ve yalnızca o kadar çıktı alabilmesi gerekir.
- Programınızın yalnızca 14'e 7 değil, herhangi bir sayfa boyutunu desteklemesi gerekir.
- Bu kod golf, yani bayt (herhangi bir dil) en küçük çözüm kazanır.
- Eğlenceyi mahvetme. Standart boşluklara izin verilmez.
Oh, ve bu arada:
+------------+
| May the |
| best book |
| publisher |
| win. Good |
| Luck! |
+------------+
+------------+
| Best |
| program |
| so far: |
| Charcoal |
| |
+------------+
for example 14
o 'se.g.
scru-/-mpt-/-ious
)