Каждому из этих девяти схожих до смешного слов присвойте число 1-9 любым удобным для вас способом:
though
through
thorough
Thoreau
throw
threw
trough
tough
troll
Напишите программу, которая принимает строку. Если вход является одним из этих девяти слов, выведите номер, который вы ему присвоили. Если ввод не является одним из слов выше, программа может делать что угодно (включая ошибку или цикл навсегда).
Слова чувствительны к регистру, например Thoreau
, должны давать число от 1 до 9, но thoreau
не обязательно будут делать то же самое.
пример
Предположим, вы назначаете номера следующим образом:
though 9
through 2
thorough 7
Thoreau 6
throw 3
threw 5
trough 4
tough 1
troll 8
Затем, когда tough
ввод, 1
должен быть вывод.
Когда through
ввод, 2
должен быть вывод.
Когда throw
ввод, 3
должен быть вывод.
, , ,
Когда though
ввод, 9
должен быть вывод.
Все остальные входы могут делать что угодно.
Детали
- Возьмите входную строку через stdin или командную строку и выведите ее в stdout.
- Вывод может содержать один завершающий перевод строки.
- Вместо программы вы можете написать функцию, которая принимает строку и обычно печатает результат или возвращает его.
- Самая короткая подача в байтах побеждает .
find
метода строки Python . Затем правила изменились. Умная идея теперь не такая умная.