Я хотел бы сгенерировать регулярное выражение, которое соответствует описанию комнаты, например:
My Room Description(enter, n, s, e and w)
My Room Description(enter, e, s, w and n)
My Room Description(s, w, e, n and enter)
My Room Description(n, e, w, s and enter)
Направления выхода могут быть в другом положении, но в этом случае они всегда будут одинаковыми (4).
Это должно не соответствовать:
My Room Description(n, up, e, w, s and enter)
, потому что у него есть 5 выходов (кроме «enter»).