दो आदानों, एक गैर खाली वेक्टर / सूची अंक युक्त ले लो 1और 2और एक स्ट्रिंग (नहीं, तुम नहीं लग सकता है 0/1बजाय)। स्ट्रिंग निम्न में से एक होगी (निचले भाग में, जैसा कि नीचे लिखा गया है:
increasing
decreasing
ones
twos
all
none
यदि स्ट्रिंग ____ है तो आप सूचकांक लौटा देंगे ___:
increasing... जहां से सूची में परिवर्तन होता1है2(प्रत्येक2जो सीधे बाद में आता है1)decreasing... जहां से सूची में परिवर्तन होता2है1(प्रत्येक1जो सीधे बाद में आता है2)ones... जो सभी अंक हैं1twos... जो सभी अंक हैं2all... सभी अंक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 / []
स्कोरिंग
जैसा कि यह है कोड गोल्फकम से कम बाइट के साथ जवाब जीतता है।