Создайте программу, которая подсчитывает общее количество букв, общих для двух имен, и находит произведение их длины, чтобы функционировать как «тестер любви».
Условия: вы не можете получить ответ 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
?