दो आदानों, एक गैर खाली वेक्टर / सूची अंक युक्त ले लो 1
और 2
और एक स्ट्रिंग (नहीं, तुम नहीं लग सकता है 0/1
बजाय)। स्ट्रिंग निम्न में से एक होगी (निचले भाग में, जैसा कि नीचे लिखा गया है:
increasing
decreasing
ones
twos
all
none
यदि स्ट्रिंग ____ है तो आप सूचकांक लौटा देंगे ___:
increasing
... जहां से सूची में परिवर्तन होता1
है2
(प्रत्येक2
जो सीधे बाद में आता है1
)decreasing
... जहां से सूची में परिवर्तन होता2
है1
(प्रत्येक1
जो सीधे बाद में आता है2
)ones
... जो सभी अंक हैं1
twos
... जो सभी अंक हैं2
all
... सभी अंकnone
... अंकों में से कोई भी नहीं।0
यदि सूची 1-अनुक्रमित है तो ठीक है। यदि सूची 0-अनुक्रमित है, तो एक ऋणात्मक संख्या ठीक है। आप एक खाली सूची या स्ट्रिंग का उत्पादन भी कर सकते हैं।
परीक्षण के मामलों:
ये 1-अनुक्रमित हैं। यदि आप 1-अनुक्रमित या 0-अनुक्रमित चाहते हैं, तो आप चुन सकते हैं। परीक्षण मामलों में अलग-अलग तारों के लिए एक ही वैक्टर का उपयोग किया जाता है।
--------------------------------
Vector:
1 1 2 2 2 1 2 2 1 1 2
String - Output
increasing - 3, 7, 11
decreasing - 6, 9
ones - 1, 2, 6, 9, 10
twos - 3, 4, 5, 7, 8, 11
all - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
none - 0 / []
------------------------------------
Vector:
1
String:
ones - 1
all - 1
decreasing / increasing / twos / none - 0 / []
स्कोरिंग
जैसा कि यह है कोड गोल्फकम से कम बाइट के साथ जवाब जीतता है।