'L', 'R' и 'X': 'X' — свободная клетка, 'L' — робот, который умеет ехать только влево, 'R' — робот, который умеет ехать только вправо.
За один ход какой-нибудь робот сдвигается на одну клетку в свою сторону, если эта клетка свободна. Иначе говоря, фрагмент "XL" можно заменить на "LX", а фрагмент "RX" — на "XR".
Даны строки before и after одной длины. Верните True, если из before можно получить after последовательностью таких ходов (возможно, пустой), и False иначе.before="RXXL", after="XRLX" → True
Робот R сдвигается на одну клетку вправо, робот L — на одну влево: RXXL → XRXL → XRLX.
before="XLR", after="LXR" → True
L уезжает влево на свободную клетку, R остаётся на месте.
before="RL", after="LR" → False
Роботы не могут проехать друг сквозь друга, поэтому поменяться местами им не удастся.
before) ≤ 10⁴before) == len(after)'L', 'R' и 'X'before="RXXL", after="XRLX"
True
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 250 тестов на сервере, включая скрытые.