Deixe ser um número inteiro positivo consistindo de dígitos decimais . Seja outro número inteiro positivo.
Para efeitos deste desafio, nós chamamos um imitador de se existe pelo menos uma lista de números inteiros positivos modo que:
e são chamadascopycats recíprocas, se é um imitador de e é um imitador de .
Exemplo
e são imitadores recíprocos porque:
e:
O desafio
Dados dois números inteiros positivos e , sua tarefa é imprimir ou retornar um valor verdadeiro se e forem imitadores recíprocos ou, caso contrário, um valor falso.
Esclarecimentos e regras
- Você pode pegar e em qualquer formato razoável e inequívoco (por exemplo, números inteiros, seqüências de caracteres, listas de dígitos, ...)
- e podem ser iguais. Se um número é um copiador recíproco de si mesmo, ele pertence aoA007532.
- Em vez de valores verdadeiros / falsos, você pode retornar dois valores consistentes distintos .
- Para e , seu código deve ser concluído em menos de um minuto . Se estiver demorando muito para obter valores mais altos, ele deve ser capaz de resolvê-los em teoria.
- Isso é código-golfe .
Casos de teste
Truthy:
1 1
12 33
22 64
8 512
23 737
89 89
222 592
526 853
946 961
7 2401
24 4224
3263 9734
86 79424
68995 59227
32028 695345
Falsy:
1 2
3 27
9 24
24 42
33 715
33 732
222 542
935 994
17 2401
8245 4153
17 2401 -> false
. Estou quase tropeçando nisso.