एक प्रोग्राम लिखें जो एक इनपुट लेता है जैसे:
n,k
जो तब गणना करता है:
और फिर परिणाम प्रिंट करता है।
एक संख्यात्मक उदाहरण:
इनपुट:
5,2
आंतरिक संगणना:
मुद्रित आउटपुट:
10
मैं एक ऐसा उत्तर देखना चाहता हूं, जो मेरे ६५ अक्षरों के अजगर समाधान को धड़कता है, लेकिन सभी भाषाओं का स्पष्ट रूप से स्वागत है।
यहाँ मेरा समाधान है:
n,k=input();f=lambda x:+(x<2)or x*f(x-1);print f(n)/(f(k)*f(n-k))
संपादित करें:
मैं मानता हूं कि यह प्रश्न कोडगोल्फ वेबसाइट गणितीय संयोजन पहेली से है। मुझे पता है कि मेरा जवाब ऐसा लग सकता है कि इस पर बहुत प्रगति नहीं हो सकती है, लेकिन इस पहेली के नेताओं ने इसे लगभग आधे अक्षरों में हल किया है।
भाषा के हिसाब से वर्तमान सबसे कम वर्ण हैं:
पर्ल: 35
रूबी: 36
अजगर: 39
PHP: 62