У нас есть несколько новых модераторов шерифов в городе, Mego и DJMcMayhem . Нам нужен вызов, чтобы должным образом почтить их за их новые должности, так что мы идем.
Вот что привлекло мое внимание при наведении на их профили - их идентификаторы пользователей и . Если вы выполните вычитание с помощью цифр, вы заметите нечто довольно захватывающее (конечно, с учетом абсолютных различий):45941
3|1|7|1|6
4|5|9|4|1
-+-+-+-+- (-)
1|4|2|3|5
Число, сгенерированное вышеупомянутым алгоритмом, составляет . В этом целом числе есть что-то особенное: оно состоит только из последовательных цифр, отсортированных по возрастанию, но ровно одна из цифр размещена неправильно - .4
Мы назовем пару положительных целых чисел парой DJMcMego, если абсолютные разности по цифрам являются последовательными целыми числами, отсортированными в порядке возрастания, но точно одно из них не там, где оно принадлежит. То есть возможно переместить ровно одну цифру результата посимвольного вычитания в другую позицию, так что полученное целое число имеет только последовательные цифры, отсортированные в порядке возрастания.
В нашем примере выше, пара является парой DJMcMego , потому что если перемещается между и , результат равен , что соответствует критериям. Обратите внимание, что цифры результирующего числа не обязательно должны начинаться с , они просто должны быть последовательными. Когда кто-то не уверен в том, какое решение он должен принять, он всегда может рассчитывать на помощь другого, чтобы разобраться.45 12345
Ваша задача - вывести истинное / ложное значение в зависимости от того, является ли пара положительных целых чисел, заданных в качестве входных данных, парой DJMcMego.
Вам гарантируется, что и будут иметь одинаковое количество цифр, всегда не менее 4.б
Вы можете взять целые числа в любом приемлемом формате (например, собственные целые числа, строки, списки цифр и т. Д.)
Вы можете соревноваться на любом языке программирования и можете принимать и выводить данные любым стандартным методом , при этом отмечая, что эти лазейки по умолчанию запрещены. Это код-гольф , поэтому выигрывает самое короткое представление (в байтах) для каждого языка .
Контрольные примеры
a, b -> Output
31716, 45941 -> Truthy
12354, 11111 -> Truthy
56798, 22222 -> Truthy
23564, 11111 -> Truthy
1759, 2435 -> Truthy
12345, 11111 -> Falsy
3333, 2101 -> Falsy
22354, 22222 -> Falsy
31717, 45941 -> Falsy
14325, 11111 -> Falsy
89789, 78865 -> Falsy
14954, 61713 -> Falsy
25631, 11114 -> Falsy
Или в другом формате .
25631, 11114
качестве примера. Различия в том, 14523
что смущает некоторые из текущих программ