यह संभावना है कि जो कोई भी कुछ महीने पहले ट्विटर का इस्तेमाल करता था उसे 'हाउडी' के बारे में पता होगा! मैं X "मेम का प्रधान हूं। जहां एक शेरिफ की एक साधारण छवि इमोजी के साथ खींची गई है, और एक विषय को फिट करने के लिए बदलता है। इसलिए मैंने सोचा कि यह कोड गोल्फ के शेरिफ के लिए समय था। यहां वह है:
###
#####
###
###
###
#
#####
# # #
# # #
# # #
#
###
# #
# #
# #
# #
यह एक विशेष रूप से 'पिक्सेल' है जो एक वर्ण विस्तृत है, और एक वर्ण उच्च है। उसे उत्पन्न करने के लिए, तर्क 1 और 1 होंगे।
क्या होगा यदि वह लंबा होने की तुलना में व्यापक होना है?
######
##########
######
######
######
##
##########
## ## ##
## ## ##
## ## ##
##
######
## ##
## ##
## ##
## ##
उसे 1 की ऊंचाई मिली है, लेकिन 2 की चौड़ाई।
नियम:
- यह चुनौती है कि कोड गोल्फ के अपने शेरिफ को आकर्षित करने के लिए कोड लिखना संभव सबसे कम पात्रों में।
- किसी भी प्रोग्रामिंग लैंग्वेज का उपयोग अपनी दिल की इच्छाओं के लिए करें।
- शेरिफ की ऊंचाई और चौड़ाई के लिए आपके कोड को दो तर्क देने चाहिए, जो पूर्णांक हैं।
- आउटपुट को बैकग्राउंड के लिए सिंगल व्हाइट स्पेस से बनाया जाना चाहिए, और आप शेरिफ के लिए चुने गए किसी भी अन्य कैरेक्टर को। (मैंने परीक्षण मामलों के लिए हैश का उपयोग किया है, लेकिन इससे कोई फर्क नहीं पड़ता कि आप क्या उपयोग करते हैं)।
- ऊँचाई के लिए यह संभव होना चाहिए कि वह एक नकारात्मक पूर्णांक हो, छवि को निष्क्रिय कर रहा है।
- चौड़ाई एक नकारात्मक पूर्णांक हो सकती है, लेकिन क्योंकि छवि सममित है, यह सकारात्मक मूल्य के समान होगा।
- ट्रेलिंग व्हाइट-स्पेस अप्रासंगिक हैं।
- यदि या तो तर्क 0 है, तो वह आयाम एक पंक्ति या स्तंभ के लिए 'चपटा' है। इस पंक्ति की लंबाई क्रमशः शेरिफ की ऊंचाई, या चौड़ाई से गुणा किया गया अन्य तर्क है।
- यदि दोनों तर्क 0 हैं, तो दोनों रेखाएं 'चपटा' होती हैं, जिससे एक भी सकारात्मक वर्ण निकल जाता है।
- आवश्यक नहीं है, लेकिन tio.run जैसे ऑनलाइन दुभाषिया के लिए एक लिंक शामिल करें
- आउटपुट एक स्ट्रिंग होना चाहिए, कई लाइनों पर, या कंसोल पर आउटपुट होना चाहिए।
परीक्षण के मामलों
1 ऊँचा, 1 चौड़ा
###
#####
###
###
###
#
#####
# # #
# # #
# # #
#
###
# #
# #
# #
# #
2 ऊँचा, 1 चौड़ा
###
###
#####
#####
###
###
###
###
###
###
#
#
#####
#####
# # #
# # #
# # #
# # #
# # #
# # #
#
#
###
###
# #
# #
# #
# #
# #
# #
# #
# #
1 ऊँचा, 2 चौड़ा
######
##########
######
######
######
##
##########
## ## ##
## ## ##
## ## ##
##
######
## ##
## ##
## ##
## ##
2 ऊँचा, 2 चौड़ा
######
######
##########
##########
######
######
######
######
######
######
##
##
##########
##########
## ## ##
## ## ##
## ## ##
## ## ##
## ## ##
## ## ##
##
##
######
######
## ##
## ##
## ##
## ##
## ##
## ##
## ##
## ##
-1 उच्च, 1 चौड़ा
# #
# #
# #
# #
###
#
# # #
# # #
# # #
#####
#
###
###
###
#####
###
1 उच्च, -1 चौड़ा
###
#####
###
###
###
#
#####
# # #
# # #
# # #
#
###
# #
# #
# #
# #
0 उच्च, 0 चौड़ा
#
1 ऊँचा, 0 चौड़ा
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
0 उच्च, 2 चौड़ा
##################
मज़े करो, तुम सब!