Bạn nên viết một chương trình hoặc hàm nhận số nguyên làm đầu vào và đầu ra hoặc trả về hai số nguyên có tổng là số nguyên đầu tiên.
Có một yêu cầu nữa: không có số nào có thể là một phần của đầu ra cho hai đầu vào khác nhau .
Chi tiết
- Bạn sẽ có thể xử lý các đầu vào cho ít nhất là phạm vi
-32768 .. 32767(bao gồm). - Nếu kiểu dữ liệu của bạn không thể xử lý các số nguyên tùy ý, điều đó tốt nhưng thuật toán của bạn sẽ hoạt động cho các số lớn và nhỏ tùy ý trong lý thuyết.
Ví dụ
Mỗi khối hiển thị một phần của giải pháp đúng hoặc không chính xác ở định dạng input => output.
1 => 6 -5
2 => -2 4
15 => 20 -5
Incorrect, as `-5` is used in two outputs.
-5 => -15 10
0 => 0 0
1 => 5 6
2 => -5 7
Incorrect, as `5 + 6` isn't `1`.
-1 => -1 0
0 => 6 -6
2 => 1 1
Can be correct if other outputs doesn't collide.
Đây là mã golf nên mục ngắn nhất sẽ thắng.