परिचय
स्ट्रीट टॉक को समझना वास्तव में मुश्किल हो सकता है, विशेष रूप से प्रोग्रामर्स के लिए, जो बहुत स्ट्रीटवाइज नहीं कहे जाते हैं।
शहरी वातावरण में हम सभी को जीवित रहने में मदद करने के लिए दुभाषिया बनाना आपका काम है।
चुनौती
इनपुट के रूप में अंग्रेजी वाक्य को देखते हुए, एक प्रोग्राम या फ़ंक्शन बनाएं जो यह निर्धारित करता है कि वाक्य का परिणाम सकारात्मक है या नकारात्मक।
वाक्य में शामिल होंगे 0
करने के लिए 2
नकारात्मक शब्दों। जैसा कि कोई भी प्रोग्रामर जानता है, एक सकारात्मक में एक डबल नकारात्मक परिणाम। इसलिए, आपके कोड को निम्नलिखित नियम के अनुसार एक सत्य / गलत मूल्य का आउटपुट या वापस करना होगा :
No negative words -> truthy
One negative word -> falsey
Two negative words -> truthy
नकारात्मक शब्दों की सूची:
no
,not
,none
- में कुछ भी समाप्त हो रहा है
n't
never
,neither
,nor
nobody
,nothing
,nowhere
एक किनारे का मामला है। जब भी कोई वाक्य शुरू होता है No,
, तो परिणाम निर्धारित करते समय उस शब्द को एक नकारात्मक शब्द के रूप में नहीं देखा जाता है (यह नकारात्मक शब्दों की संख्या की गणना करता है ताकि केवल एक और अधिक हो सके)।
वाक्य बुनियादी व्याकरण के नियमों का पालन करेगा (कैपिटलाइज़ेशन, विराम चिह्न) और इसमें केवल ऐसे शब्द होंगे जो किसी शब्दकोश से पाए जा सकते हैं (सौभाग्य से, यह प्रश्न शीर्षक को अमान्य नहीं करता है)। वाक्य में कोई उचित संज्ञा नहीं होगी (क्षमा करें, डॉ। नहीं, आप बाहर हैं)।
परीक्षण के मामलों
Truthy:
Yes.
It's noon.
Hello, World!
What is this?
Ain't no thang!
Never say never.
No, it's noon now.
Neither me nor you.
I didn't do nothing!
No, I am your father.
A non-alcoholic drink.
I can't get no satisfaction.
All your base are belong to us.
Falsey:
No.
No, no!
Not today.
Neither am I.
Don't do that!
That's no moon!
And none survived.
Is this not my car?
No man is an island.
Nosebleeds are no fun.
Nothing compares to you.
That's a no, I'm afraid.
No, I am not your mother.
यहाँ विडंबना यह है कि इनमें से कुछ की व्याख्या अलग तरीके से की जानी चाहिए । लेकिन हे, आप हमारे तर्क के अनुरूप नहीं होने के लिए स्पीकर को दोष नहीं दे सकते।
नियम
मानक खामियों को मना किया जाता है। यह कोड-गोल्फ है , इसलिए संक्षिप्त रहें!
been
100% नकारात्मक वाक्य के लिए खो सकते हैं !