Напишіть регулярний вираз, який працює щонайменше у двох ароматах регулярного вирівнювання (або версіях), і порівнюйте різний рядок у кожному ароматі (або версії), в якій він працює.
Рядки, які повинні відповідати цьому виклику, - це перші слова імен коду Ubuntu, які перелічені нижче. Ваш регекс повинен відповідати верхній частині списку. Тобто, якщо ваш регекс працює в 3 ароматах, він повинен відповідати Warty
Hoary
і Breezy
, а не іншим.
Warty
Hoary
Breezy
Dapper
Edgy
Feisty
Gutsy
Hardy
Intrepid
Jaunty
Karmic
Lucid
Maverick
Natty
Oneiric
Precise
Quantal
Raring
Saucy
Trusty
Utopic
Vivid
Wily
Xenial
Yakkety
Zesty
17.10
18.04
18.10
19.04
19.10
...
Якщо ваш регекс працює в більш ніж 26 ароматах, ви можете замість цього замінити номери версій Ubuntu. Починаючи з 17.10, для кожного нового аромату змінюйте друге число на 10, якщо воно було 04, і збільшуйте перше число, а інше змінюйте на 04.
У кожному ароматі ваш регулярний вираз повинен відповідати лише передбачуваній рядку і нічого іншого (не обмежуючись кодовими назвами). Зміна нових рядків не має значення. Це означає, що ваш регулярний вираз може або збігати лише рядок без останнього нового рядка, і відповідати лише рядку із заднім рядком, або збігатись обом. І це не повинно бути послідовним у різних смаках. Ви можете припустити, що вхід знаходиться у форматі ASCII для друку (за винятком останнього нового рядка, якщо такий є).
Ваш бал (довжина вашого коду + 10) / ((кількість ароматів) ^ 2). Виграє найнижчий рахунок.