Создайте программу, которая подсчитывает общее количество букв, общих для двух имен, и находит произведение их длины, чтобы функционировать как «тестер любви».
Условия: вы не можете получить ответ 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в полностью приведенном виде.
Leaderboard:
Рейтинг будет определяться языками. Кодовый гольф заканчивается 17 октября в 22:20 по тихоокеанскому летнему времени (Калифорния)
Реп Призы
- Вы получите 10 повторений (повышение) за попадание в топ-5 (кроме первого места).
- За первое место вы получите 15 повторений (принятая запись).
- Вы также можете получить вознаграждение от другого человека.
Вот фрагмент стека, который генерирует как регулярную таблицу лидеров, так и обзор победителей по языкам. **
Чтобы убедиться, что ваш ответ отображается, начните его с заголовка, используя следующий шаблон уценки:
# Language Name, N bytes
где Nразмер вашего представления. Если вы улучшите свой счет, вы можете сохранить старые результаты в заголовке, вычеркнув их. Например:
# Ruby, <s>104</s> <s>101</s> 96 bytes
** Фрагмент стека от Подписи этого слова от Kslkgh
Поздравляю со следующим:
- Победитель Деннис (Пиф)
- Деннис (CJam)
- НБЗ (APL)
- молярный (JavaScript ES6)
- Алекс А. (Юлия)
aи bкакие-то буквы, учитываются ли эти min(a,b)повторения?
Aaron\nAhmad? Илиsamename\nsamename?