Olimpiyat Oyunlarına ev sahipliği yapıyorsunuz ve fırsat uğruna harika bir havuz inşa etmeniz gerekiyor, ancak süpervizörler genellikle boyutlarla ilgili fikirlerini değiştiriyor ve istenen boyutta yeniden inşa etmek için hızlı bir yola ihtiyaç duyuyorlar!
İki tamsayı verildiğinde L
ve x
göreviniz uzunluk L
ve x
şeritlerden oluşan bir yüzme havuzu inşa etmektir .
Havuz nasıl inşa edilir?
Yatay duvarları
L
ardışık kesiklerden (-
) yapılmış ve dikey duvarları3x - 1
çubuklardan (|
) yapılmış bir iç kare içerir . Ayrıca,+
her köşede 4 işaret bulunur. Bir örnek verelim (L = 10, x = 2
):+ ---------- + | | | | | | | | | | + ---------- +
Her şerit 2 dikey birimin genişliğine sahiptir. İç kare, yatay olarak ardışık sembollerden
x-1
oluşan şerit ayırıcılar ile doldurulur . Şerit ayırıcıları yerleştirdikten sonra havuzumuz şöyle görünmelidir:L
:
+ ---------- + | | | | | :::::::::: | | | | | + ---------- +
Bir havuz ayrıca yatay duvarları (L + 4) s ve dikey duvarları (3x + 1) s olan ve iç kareyi çevreleyen bir dolgu (dış kare) içerir :
-
|
+ -------------- + | + ---------- + | | | | | | | | | | | :::::::::: | | | | | | | | | | | + ---------- + | + -------------- +
Ve bu bizim olimpik boyuttaki ** yüzme havuzumuz!
Özellikleri:
Tasarım ve işlevsellik amacıyla,
100 ≥ L ≥ 10
ve15 ≥ x ≥ 2
.Çıktı tam olarak gösterildiği gibi olmalıdır. "Dikey olarak oluşturulmuş" * havuzunun çıkışına izin verilmez.
Sondaki ve öndeki boşluklara izin verilir.
Herhangi bir standart yöntemle girdi alabilir ve çıktı sağlayabilirsiniz .
Varsayılan Loopholes geçerlidir.
Örnekler / Test örnekleri:
L = 20, x = 3 + ------------------------ + | + -------------------- + | | | | | | | | | | | :::::::::::::::::::: | | | | | | | | | | | | :::::::::::::::::::: | | | | | | | | | | | + -------------------- + | + ------------------------ + L = 50, x = 5: + ------------------------------------------------- ----- + | + ------------------------------------------------- - + | | | | | | | | | | | ::::::::::::::::::::::::::::::::::::::::::::::::: : | | | | | | | | | | | | ::::::::::::::::::::::::::::::::::::::::::::::::: : | | | | | | | | | | | | ::::::::::::::::::::::::::::::::::::::::::::::::: : | | | | | | | | | | | | ::::::::::::::::::::::::::::::::::::::::::::::::: : | | | | | | | | | | | + ------------------------------------------------- - + | + ------------------------------------------------- ----- + L = 10, x = 15 + -------------- + | + ---------- + | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | | :::::::::: | | | | | | | | | | | + ---------- + | + -------------- +
Bu kod golf , bu yüzden bayt içindeki en kısa kod kazanır!
* Su dikey olarak inşa edilirse akabilir: P
** Evet, şeritlerin ne kadar çok olduğunu ve havuz ne kadar kısa olursa, çizimin bir havuz gibi göründüğünün farkındayım!
x>=L
??
L=10
ve x=15
? Havuza yerleştirilebileceğinden daha fazla şerit olmaz mı?