Meydan okuma
Bir argüman olarak + işaretleriyle ayrılmış bir veya daha fazla öznel kişisel zamirden oluşan bir dize alan bir işlev veya program yazın . Çıktı, bir sonraki paragrafta tanımlanan ilişkinin sonucu olan tek bir zamir olmalıdır.
Tabii ki, kesinlikle mevcut olan gramer hatalarını düzeltmek istediğinizde düzenlemekten çekinmeyin;)
Bu bir kod golf mücadelesidir, bu yüzden en kısa kod kazanır.
İlişki
Bu görevin amacı, günlük kullandığımız bir şeyi "matematik konuşması" olarak çevirmektir. "Sen ve ben" hakkında nasıl düşünüyoruz? "Biz" değil mi? Yani, eğer girdi ise You+I
çıktı dizge olmalıdır We
. İkiden fazla zamir ile şöyle görünmelidir:
You+He+They
->You
İlişki bu tablo olarak tanımlanır:
I You He We You They
I I We We We We We
You You You We You You
He He We You They
We We We We
You You You
They They
'Siz' Sorunu
Gördüğünüz gibi, anadili İngilizce değil. Benim dilinde (İtalyanca) çoğul arasında bir fark var sen ( voi İtalyanca) ve tekil sen ( tu ). Bu zorluğu düşündüğümde ingilizce düşünmedim, bu yüzden çoğul mu tekil mi kullandığımı fark etmem mümkün değil. Neyse ki (ya da belli ki?), Giriş / çıkış her iki biçimde de değişmez, bu yüzden bunlardan birini kullanabilir ve her iki durumu da kapsayacak!
Giriş hakkında
Girdi her zaman "Pronoun + Pronoun + Pronoun" biçiminde olacaktır ... Zamirler ilk harfleri büyük harf, geri kalanları küçük harflerdir. Artılar boşluklarla değil, sadece zamirler ile çevrelenmeyeceklerdir. Boş girdi mümkündür ve sonuç boş çıktı olmalıdır.
Bonus
% 15 küçük bir ikramiye programı iki yeni zamir yönetecek eğer: She ve It . Açıkçası, O'nun aynısı. Bu ilişkinin dönüşlü olduğunu hatırlayın, öyleyse O -> O ve O -> O. Bu nedenle, yalnızca Kendisini, Kendisini veya O'nu içeren herhangi bir kombinasyon, Bunları çıkarmalıdır.
Örnekler
You+I -> We
You+He+They -> You
I+You+He+They -> We
They -> They
They+You -> You
You+You+I+You -> We
For Bonus
She -> She
She+He -> They
I+It+He -> We
It+You -> You
I+I=I
sadece bir tane olabileceğinden " " alıyorum I
Ama " He+He=They
" yapamadı ? Genel olarak He
, bu yapımda iki kez " " derseniz , aynı olanı iki kez değil, iki farklı erkek denekten bahsediyorsunuz .