Đặt là số nguyên dương gồm chữ số thập phân . Đặt là một số nguyên dương khác.
Với mục đích của thử thách này, chúng tôi gọi là bản sao của nếu có ít nhất một danh sách các số nguyên dương sao cho:
và được gọi là bắt chước lẫn nhau nếu là một copycat của và là một copycat của .
Thí dụ
và là copycats đối ứng vì:
và:
Các thách thức
Cho hai số nguyên dương và , nhiệm vụ của bạn là in hoặc trả về giá trị trung thực nếu và là bản sao đối ứng hoặc giá trị giả.
Làm rõ và quy tắc
- Bạn có thể lấy và ở bất kỳ định dạng hợp lý, rõ ràng nào (ví dụ: số nguyên, chuỗi, danh sách các chữ số, ...)
- và có thể bằng nhau. Nếu một số là bản sao đối ứng của chính nó, thì nó thuộc về A007532 .
- Thay vì các giá trị trung thực / giả, bạn có thể trả về hai giá trị nhất quán riêng biệt .
- Trong và , mã của bạn phải hoàn thành trong vòng chưa đầy một phút . Nếu nó mất quá nhiều thời gian cho các giá trị cao hơn, tuy nhiên nó phải có khả năng giải quyết chúng trên lý thuyết.
- Đây là mã golf .
Các trường hợp thử nghiệm
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
. Tôi gần như vấp phải điều này.