( पज़लिंग पर इस चुनौती से प्रेरित - उस पहेली के लिए SPOILERS नीचे हैं, इसलिए यदि आप अपने दम पर उस पहेली को हल करना चाहते हैं तो यहां पढ़ना बंद कर दें!)
यदि किसी शब्द में कोई अक्षर शब्द के पिछले अक्षर की तुलना में बाद में वर्णानुक्रम में होता है, तो हम उसे दो अक्षरों के बीच वृद्धि कहते हैं । अन्यथा, यदि यह एक ही पत्र है , तो इसे गिरावट कहा जाता है ।
उदाहरण के लिए, शब्द ACE
दो उगता है ( A
करने के लिए C
और C
करने के लिए E
) और कोई, जाता है, जबकि THE
दो गिरता है ( T
करने के लिए H
औरH
करने के लिए E
) और कोई बढ़ जाता है।
हम एक शब्द को बम्पी कहते हैं यदि अनुक्रम बढ़ता है और वैकल्पिक गिरता है। उदाहरण के लिए, BUMP
वृद्धि ( B
को U
), पतन ( U
को M
), वृद्धि (M
को P
) जाता है। ध्यान दें कि पहले अनुक्रम में वृद्धि की आवश्यकता नहीं है - BALD
पतन-वृद्धि-पतन होता है और यह भी ऊबड़ है।
चुनौती
किसी शब्द को देखते हुए, आउटपुट बम्पी है या नहीं।
इनपुट
- एक शब्द (आवश्यक रूप से एक शब्द नहीं शब्द) केवल ASCII वर्णमाला (
[A-Z]
या[a-z]
) अक्षरों से मिलकर , किसी भी उपयुक्त प्रारूप में । - आपकी पसंद यदि इनपुट सभी अपरकेस या सभी लोअरकेस है, लेकिन यह सुसंगत होना चाहिए।
- यह शब्द कम से कम 3 अक्षरों का होगा।
उत्पादन
एक सत्य / असत्यइनपुट शब्द Bumpy (सत्य) है या नहीं Bumpy (फाल्सी) के लिए मूल्य।
नियम
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।
उदाहरण
Truthy:
ABA
ABB
BAB
BUMP
BALD
BALDY
UPWARD
EXAMINATION
AZBYCXDWEVFUGTHSIRJQKPLOMN
Falsey:
AAA
BBA
ACE
THE
BUMPY
BALDING
ABCDEFGHIJKLMNOPQRSTUVWXYZ
लीडरबोर्ड
यहां एक नियमित लीडरबोर्ड और भाषा के अनुसार विजेताओं का अवलोकन करने के लिए एक स्टैक स्निपेट है।
यह सुनिश्चित करने के लिए कि आपका उत्तर दिख रहा है, कृपया अपना उत्तर शीर्षक मार्कडाउन टेम्पलेट का उपयोग करके शीर्षक के साथ शुरू करें:
# Language Name, N bytes
N
आपके सबमिशन का आकार कहां है। यदि आप अपने स्कोर में सुधार करते हैं, तो आप पुराने अंकों को हेडलाइन में रख सकते हैं , उनके माध्यम से स्ट्राइक करके। उदाहरण के लिए:
# Ruby, <s>104</s> <s>101</s> 96 bytes
यदि आप अपने हेडर में कई संख्याओं को शामिल करना चाहते हैं (जैसे कि आपका स्कोर दो फ़ाइलों का योग है या आप दुभाषिया ध्वज दंड को अलग से सूचीबद्ध करना चाहते हैं), तो सुनिश्चित करें कि हेडर में वास्तविक अंक अंतिम संख्या है:
# Perl, 43 + 2 (-p flag) = 45 bytes
आप भाषा के नाम को एक लिंक भी बना सकते हैं जो लीडरबोर्ड स्निपेट में दिखाई देगा:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
BUMP
ट्रू (यानी बम्पी) में सूचीबद्ध BUMPY
है, तो फाल्सी सूची में क्यों है? क्या "उगता है और वैकल्पिक रूप से गिरता है" का अर्थ है? क्रमिक रूप से दो वृद्धि नहीं हो सकती है?
BUMPY
मिथ्या है क्योंकि MPY
दो लगातार उगता है। दूसरे शब्दों में, लंबाई 3 के किसी भी विकल्प को एक शब्द के लिए आरोही या अवरोही रूप से छांटना नहीं चाहिए (विशेष मामले के अलावा जहां दो लगातार अक्षर समान हैं)।