चुनौती
एक फ़ंक्शन या प्रोग्राम बनाएँ, जो पूर्णांक दिए जाने पर size
, निम्न कार्य करता है:
यदि size
1 के बराबर है, आउटपुट
H H
HHH
H H
यदि size
1 से अधिक है, तो आउटपुट
X X
XXX
X X
जहां X
कार्यक्रम / समारोह के लिए उत्पादन होता हैsize - 1
(यदि आप चाहें, तो आपके पास आधार मामला हो सकता है 0
, जब तक आप अपने उत्तर में निर्दिष्ट करते हैं)
निम्नलिखित आउटपुट स्वरूपों में से कोई भी स्वीकार्य है, जो भी आपके लिए अधिक सुविधाजनक है:
किसी भी दो अलग-अलग वर्णों के साथ आवश्यक संरचना की एक स्ट्रिंग जिसके अनुरूप
H
औरspace
आवश्यक संरचना के साथ एक दो आयामी सरणी,
H
और इसी के साथ किसी भी दो अलग मूल्यों के साथspace
तार की एक सरणी / सूची, प्रत्येक स्ट्रिंग में आउटपुट की एक पंक्ति के साथ,
H
और इसी के साथ दो अलग-अलग मानों के साथspace
अग्रणी रिक्त स्थान की अनुमति है, जब तक कि प्रत्येक पंक्ति पर अग्रणी रिक्त स्थान की एक निरंतर मात्रा होती है। दो अलग-अलग आउटपुट वर्ण आपके द्वारा चुने गए किसी भी चीज पर निर्भर हो सकते हैं, जब तक कि वे अलग-अलग हों।
निर्दिष्ट करें कि आपका कोड किस आउटपुट स्वरूप में लौट रहा है।
परीक्षण के मामलों
1
H H
HHH
H H
2
H H H H
HHH HHH
H H H H
H HH HH H
HHHHHHHHH
H HH HH H
H H H H
HHH HHH
H H H H
3
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
H HH HH H H HH HH H
HHHHHHHHH HHHHHHHHH
H HH HH H H HH HH H
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
H H H HH H H HH H H H
HHH HHHHHH HHHHHH HHH
H H H HH H H HH H H H
H HH HH HH HH HH HH HH HH H
HHHHHHHHHHHHHHHHHHHHHHHHHHH
H HH HH HH HH HH HH HH HH H
H H H HH H H HH H H H
HHH HHHHHH HHHHHH HHH
H H H HH H H HH H H H
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
H HH HH H H HH HH H
HHHHHHHHH HHHHHHHHH
H HH HH H H HH HH H
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा की जीत के लिए सबसे कम बाइट की गिनती होती है!