Giriş
Sokak konuşmasının, özellikle de caddede çok fazla bilinmeyen programcıların anlaşılması gerçekten zor olabilir.
Kentsel ortamda hayatta kalmamıza yardımcı olacak bir tercüman oluşturmak sizin işinizdir.
Meydan okuma
Giriş olarak İngilizce cümle verildiğinde, cümlenin sonucunun olumlu veya olumsuz olduğunu belirleyen bir program veya işlev oluşturun.
Cümle içerecek 0
kadar 2
olumsuz kelime. Herhangi bir programcının bildiği gibi, çift negatif bir pozitif sonuçlanır. Bu nedenle, kodunuz aşağıdaki kurala göre bir truthy / falsey değeri vermeli veya vermelidir :
No negative words -> truthy
One negative word -> falsey
Two negative words -> truthy
Olumsuz kelimelerin listesi:
no
,not
,none
- Her şey biten
n't
never
,neither
,nor
nobody
,nothing
,nowhere
Bir kenar davası var. Bir cümle ne zaman başlasa No,
, sonuç belirlenirken bu kelime negatif bir kelime olarak kabul edilmez (negatif kelimelerin sayısına göre sayılır, bu yüzden sadece bir tane daha olabilir).
Cümle temel gramer kurallarını (büyük harf, noktalama işaretleri) izler ve yalnızca bir sözlükten bulunabilecek sözcükler içerecektir (neyse ki, bu soru başlığını geçersiz kılmaz). Cümle herhangi bir özel isim içermez (üzgünüm, Dr.
Test durumları
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.
Buradaki ironi, elbette, bunlardan bazılarının farklı şekilde yorumlanması gerektiğidir . Ancak, konuşmacıya mantığımıza uymadığı için hata yapamazsınız.
kurallar
Standart boşluklar yasaktır. Bu kod golf , bu yüzden özlü olun!
been
% 100 olumsuz bir cümle için kaybedebilirsiniz !