Trong tác vụ này, chúng tôi xem xét các mảng số nguyên dương như sau:
3 18 321 17 4 4 51 1 293 17
Đầu vào bao gồm một cặp các mảng như vậy cả chiều dài dương, tùy ý, có thể khác biệt. Xác định nếu tổng trật tự ≤ X ⊂ N × N , nơi N là tập hợp các số nguyên dương, tồn tại như vậy mà cả hai mảng đầu vào theo thứ tự liên quan đến ≤ với X . Lưu ý rằng (A ≤ X B ∧ B X A) A = B phải giữ, nghĩa là, hai số được coi là bằng nhau dưới ≤ X khi và chỉ khi chúng là cùng một số.
Ví dụ: nếu đầu vào là cặp mảng
7 2 1 1 4 12 3
9 8 7 2 5 1
sau đó bạn phải tìm ra nếu tổng thứ tự ordering X tồn tại sao cho
7 ≤ X 2 ≤ X 1 ≤ X 1 ≤ X 4 X 12 ≤ X 3
và
9 ≤ X 8 ≤ X 7 X 2 ≤ X 5 X 1.
Nội dung gửi của bạn có thể là chương trình con hoặc chương trình nhận hai mảng (như được chỉ định ở trên) theo cách xác định thực hiện, tính toán xem tổng số thứ tự ≤ X có đáp ứng các yêu cầu được đề cập ở trên hay không và trả về một giá trị đại diện cho có đúng hay khác giá trị đại diện cho số no. Sự lựa chọn của các giá trị này là tùy ý, xin vui lòng ghi lại chúng.
Bạn có thể giả định rằng các mảng đầu vào chứa không quá 2 15 - 1 phần tử và mỗi phần tử của chúng nằm trong phạm vi từ 1 đến 2 15 - 1. Bạn có thể yêu cầu mỗi mảng bị chấm dứt bởi một sentinel không đổi bên ngoài phạm vi đã nói ở trên, chẳng hạn như 0. Vui lòng chỉ định những gì sentinel là cần thiết. Bạn có thể yêu cầu độ dài của các mảng làm đầu vào bổ sung nếu độ dài không thể được suy ra từ chính các mảng (ví dụ: trong các ngôn ngữ như C). Ngoài việc cấm các sơ hở tiêu chuẩn, bạn không được phép sử dụng các thói quen phân loại tôpô.
Thử thách này là mã golf. Trình gửi với số lượng nhân vật ít nhất sẽ thắng.