Змагання
Напишіть функцію або програму, яка приймає в якості аргументу рядок, що складається з одного або декількох суб’єктивних особових займенників , розділених знаками + . Вихід повинен бути єдиним займенником, тобто результатом відношення, визначеного в наступному абзаці.
Звичайно, сміливо редагуйте, як хочете виправити ті граматичні помилки, які, безумовно, є;)
Це завдання з гольф-кодом, тому виграє найкоротший код.
Відношення
Мета цього завдання - перекласти «математично говоріть» те, що ми використовуємо щодня. Як ми думаємо про "ти і я"? Ну, "ми", чи не так? Отже, якщо введенням є You+I
вихід, то повинен бути рядок We
. Маючи більше двох займенників, це має виглядати так:
You+He+They
->You
Співвідношення визначається як ця таблиця:
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
Проблема "Ти"
Ну, як ви бачите, я не є носієм англійської мови. У моїй мові (італійській) є різниця між множиною ви ( voi , італійською мовою) та одниною you ( tu ). Коли я думав про цей виклик, я не думав англійською мовою, тому існує проблема, яку неможливо розпізнати, використовуючи форму множини чи однини. На щастя (або очевидно?) Введення / вихід не змінюється в обох формах, тому ви можете використовувати одну з них, і ви покриєте обидва випадки!
Про вхід
Вхід завжди буде у формі "Займенник + Займенник + Займенник" ... У займенниках перша буква буде мати верхню, а решту - малу. Плюси не будуть оточені пробілами, лише займенниками. Порожній вхід можливий, а результат повинен бути порожнім.
Бонус
Невеликий бонус у розмірі 15%, якщо програма керуватиме двома новими займенниками: She and It . Вони такі ж, як Він, очевидно. Пам'ятайте, що це відношення є рефлексивним, тому Вона -> Вона і Це -> Це. Тому будь-яка комбінація, що включає лише Вона, Він або Це, повинна виводити їх.
Приклади
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
", оскільки може бути лише один " I
" від даного динаміка. Але не вдалося " He+He=They
"? Як правило, якщо ви говорите " He
" двічі в цій конструкції, ви маєте на увазі два різних чоловічих предмета, а не один і той же два рази.