मैं यहां एक चुनौती का जवाब दे रहा था और यह कार्य चुनौती का हिस्सा था। मुझे जावास्क्रिप्ट में 73 बाइट्स का घोल मिला है। लेकिन मुझे लगता है कि यह एक साधारण चीज के लिए बहुत ज्यादा है।
चुनौती
इनपुट के रूप में दो पूर्णांक दिए गए हैं:
N
अपेक्षित सरणी की लंबाईR
अंतराल की सीमा एक में शुरू होती है:1..R
नहीं0..R-1
आपके प्रोग्राम के प्रत्येक रन में आउटपुट / फ़ंक्शन की लंबाई के N
साथ एक अलग प्रकार के बीच मान 1..R
इस तरह से होता है कि कोई भी मान एक से अधिक बार नहीं होता है।
आपको R-value
अपने कोड में उपयोग करना होगा ।
प्रतिबंध
आप मान सकते हैं 2 <= N <= R
:।
मैं वास्तव में मेरा 73 बाइट्स की तुलना में एक जावास्क्रिप्ट समाधान को देखना चाहता हूं।
लेकिन निश्चित रूप से, यह सभी भाषाओं के लिए खुला है!
यदि आपकी भाषा एक सरणी नहीं लौटा सकती है, तो आप सभी संख्याओं को प्रिंट कर सकते हैं;)
shuffle(0..N)
new Date
गैर-समान मान प्राप्त करते हैं। इसके अलावा, मेरा मानना है कि आप इसे गोल्फ कर सकते हैं new Date%r+1
;)
R=N=1
) तो मैं पर्वतमाला की अनुमति देने की सलाह देता हूं0..R
एक विकल्प के रूप को क्योंकि यह कई भाषाओं में अधिक स्वाभाविक है।