एक नंबर n को देखते हुए , इस पैटर्न के पहले n कॉलम तैयार करें:
#
# #
# # # #
# # # # # # # #
# # # # # # # # # # # # # # # #
################################ ...
(1-अनुक्रमित) n पर कॉलम की ऊंचाई n के बाइनरी प्रतिनिधित्व 0
में प्लसिंग बिट्स की संख्या है , प्लस एक। नतीजतन, नीचे की परत में हर कॉलम भरा होता है, दूसरी परत हर दूसरे कॉलम में, तीसरी परत हर चौथे कॉलम में होती है, आदि।
नियम
- आप किसी भी मानक विधि के माध्यम से इनपुट और आउटपुट कर सकते हैं।
- आप मान सकते हैं कि इनपुट 1 और 999 के बीच पूर्णांक है, समावेशी है।
- आउटपुट में व्हॉट्सएप की कोई भी राशि हो सकती है, जब तक कि पैटर्न बरकरार है।
- पैटर्न 1-अनुक्रमित होना चाहिए, और उसी प्रारूप में जैसा कि यहां दिखाया गया है।
- आप के स्थान पर किसी भी गैर-व्हाट्सएप चरित्र का उपयोग कर सकते हैं
#
, लेकिन आप अंतरिक्ष वर्ण को नहीं बदल सकते।
परीक्षण के मामलों
1
#
2
#
##
3
#
###
4
#
# #
####
5
#
# #
#####
7
#
# # #
#######
32
#
# #
# # # #
# # # # # # # #
# # # # # # # # # # # # # # # #
################################
कुछ बड़े परीक्षण मामले यहां देखे जा सकते हैं ।
स्कोरिंग
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा में बाइट्स में सबसे छोटा कोड जीत जाता है।
#
?