हम करने लगते हैं कभी नहीं मिल थक वर्णमाला से संबंधित चुनौतियों में से ...
विधि
दिया हुआ
- पत्रों की एक स्ट्रिंग
S
, और - दो धनात्मक पूर्णांक
M
,N
,
के पत्र के साथ एक वर्णमाला सूप का उत्पादन S
कब्जे यादृच्छिक पदों एक में आयताकार कटोरा आकार का M
× N
, फंसाया एक गैर वर्णमाला, गैर अंतरिक्ष चरित्र से कटोरा के रिम प्रतिनिधित्व करते हैं।
पत्रों द्वारा उपयोग नहीं की जाने वाली स्थितियों को रिक्त स्थान के रूप में प्रदर्शित किया जाना चाहिए। देखें नीचे दिए गए उदाहरणों ।
सशर्त नियम
- आकार
M
× कटोरेN
के आंतरिक भाग को संदर्भित करता है । रिम सहित आकारM+2
× हैN+2
। - प्रत्येक पात्र को एक बार कटोरे में, एक अलग स्थिति में
S
दिखाई देना चाहिए ; अर्थात्, एक वर्ण दूसरे को अधिलेखित नहीं कर सकता है। S
डुप्लिकेट हो सकते हैं । उदाहरण के लिए, यदिS
स्ट्रिंग है'abcc'
, तो सूप में एकa
, एकb
और दोc
(सभी अलग-अलग स्थिति में) होने चाहिए।- आदानों को पूरा करेगा प्रतिबंध
M >= 1
,N >= 1
,1 <= length(S) <= M*N
। - कटोरे का रिम किसी भी गैर-वर्णानुक्रमिक, गैर-अंतरिक्ष वर्ण , प्रोग्राम रन और इनपुट मूल्यों के अनुरूप हो सकता है।
- कटोरे में पत्र की स्थिति यादृच्छिक है, इसलिए परिणाम हर बार अलग-अलग हो सकता है क्योंकि कार्यक्रम उसी इनपुट के साथ चलाया जाता है।
- इनपुट को देखते हुए, पत्र पदों के हर संभव सेट में एक गैर-शून्य संभावना होनी चाहिए । चूँकि यह कार्यक्रम के कुछ बोधों से जाँच नहीं किया जा सकता है, कृपया यह बताएं कि आपका कोड इसे कैसे पूरा करता है।
- रिम के चारों ओर व्हाट्सएप का प्रमुख या अनुगामी होना अनुमत है।
S
शामिल होंगे केवल बड़े अक्षर हैं। यदि आप चाहें, तो आप केवल लोअरकेस अक्षर लेना चुन सकते हैं ।- इनपुट और आउटपुट हमेशा की तरह लचीले होते हैं । उदाहरण के लिए, आउटपुट न्यूलाइन, 2 डी कैरेक्टर एरे या लाइनों की सूची के साथ एक स्ट्रिंग हो सकता है।
- प्रोग्राम या फ़ंक्शंस की अनुमति है, किसी भी प्रोग्रामिंग भाषा में । मानक खामियों को मना किया जाता है।
- बाइट्स में सबसे छोटा कोड जीतता है।
उदाहरण
इनपुट के रूप में दिखाए जाते हैं S, [M N]
, जहां M
पंक्तियों N
की संख्या है और स्तंभों की संख्या है। चरित्र #
का उपयोग रिम के लिए किया जाता है।
'O', [1 1]:
###
#O#
###
'HEY', [1 3]:
#####
#YHE#
#####
'HELLO', [4 11]:
#############
# O #
# H #
# LE #
# L #
#############
'ADVNJSGHETILMVXERTYIOJKCVNCSF', [8 12]:
##############
#K V L S #
# A V X H #
#T M C #
# I O N#
# YC #
# G I R SE#
# J F #
#JT D V EN #
##############
'OOOOOOOOOOXXXXX', [13 31]:
#################################
# X #
# O #
# #
# X #
# O #
# X O #
# O #
# X #
# O #
# X #
# O #
# O O O #
# O #
#################################
'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ', [11 41]
###########################################
# JU#
# Q C M G R T U Y H #
# KI E H M YO #
# V BW I JC #
# SV D P B U #
# A F RF J KP E #
# E N TH Z #
# N BM O Q I AS N WX #
# S O K G L P Q #
#Z L T R L A F DD#
# V Y WX C G XZ #
###########################################
|+-
?