Створіть програму, яка підраховує загальну кількість букв, спільних для двох імен, і знаходить добуток їх довжини, щоб функціонувати як "тестер любові".
Умови: ви не зможете отримати відповідь 1: 1 (3 з 3 і т.д.).
Вхідні дані
Два імені від STDIN або найближчої альтернативи.
Вихідні дані
Обчисліть x
як загальну кількість спільних букв між двома іменами, ігноруючи регістр. Обчисліть y
як добуток довжин імен. Тоді вихід, до STDOUT або найближчої альтернативи, є
Name1 and Name2 have x out of y chances of love.
Приклади
Вхід:
Wesley
Polly
Вихід:
Wesley and Polly have 2 out of 30 chances of love.
У Веслі і Поллі є 2 спільних букви, y
і l
, а добуток їх довжини дорівнює 6 * 5 = 30.
Вхід:
Bill
Jill
Вихід:
Bill and Jill have 3 out of 16 chances of love.
Бонуси
- Віднімаємо 30 байтів для використання спрощених дробів, тобто
x out of y
є повністю зменшеною формою.
Табло:
Ранжування визначатиметься мовами. Гольф з кодом закінчується 17 жовтня о 22:20 Тихоокеанський літній час (Каліфорнія)
Подарункові призи
- Ви отримаєте 10 респ (нагороду) за те, що потрапили в топ-5 (крім першого місця).
- Ви отримаєте 15 представників (прийнятий запис) за те, що ви зайняли перше місце.
- Ви також можете отримати винагороду від щедрої людини.
Ось фрагмент стека для створення як звичайного табло, так і огляду переможців за мовою. **
Щоб переконатися, що ваша відповідь відображається, будь ласка, почніть свою відповідь із заголовка, використовуючи наступний шаблон Markdown:
# Language Name, N bytes
де N
розмір вашого подання. Якщо ви покращите свій рахунок, ви можете зберегти старі бали у заголовку, прокресливши їх. Наприклад:
# Ruby, <s>104</s> <s>101</s> 96 bytes
** Фрагмент стека з підписати це слово від Kslkgh
Вітаємо наступне:
- Переможець Денніс (Піт)
- Денніс (CJam)
- NBZ (APL)
- чудовий (JavaScript ES6)
- Олексій А. (Юлія)
a
і b
якусь букву, чи вважаються вони min(a,b)
повторами?
Aaron\nAhmad
? Абоsamename\nsamename
?