Створіть єдиний регулярний вираз, який ловить усі зелені слова, пропускає всі червоні, а потім стискає його під пар.
Ви отримуєте два списки слів: обов’язковий (зелений) і неповний (червоний). Введіть один регулярний вираз, який відповідає кожному зеленому слову та жодному червоному. Слова підсвічуються живо, коли ви друкуєте. Коли він роз’єднає їх, скоротіть візерунок, щоб він перевершив довжину номіналу.
Pattern Hunter — це regex golf — головоломка з кодовим гольфом про виразне, мінімальне зіставлення шаблонів.
Написати один регулярний вираз, що відповідає кожному слову із зеленого списку й жодному з червоного, — це справжнє завдання, для якого існує ця нотація: точно описати множину рядків.
Два списки виконують роботу специфікації. Без червоного списку пройшов би будь-який шаблон, що відповідає всьому, а це найпоширеніший спосіб, у який справжній регулярний вираз іде шкереберть.
Ця напруга між надто поблажливим і надто суворим — усе ремесло, і саме тому зірочка Кліні — будь-яка кількість цього, включно з нулем, — водночас найкорисніший оператор нотації і той, що спричиняє найбільше аварій.
Pattern Hunter — це гольф із регулярними виразами: головоломка з кодовим гольфом про виразне, мінімальне зіставлення шаблонів. Це оригінальна безкоштовна браузерна гра, створена власноруч для PlayPendium.