Каждому из этих девяти схожих до смешного слов присвойте число 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 . Затем правила изменились. Умная идея теперь не такая умная.