Vâng, tất cả mọi người yêu thích Polyglots . Bạn sẽ được cung cấp hai số nguyên, ở bất kỳ dạng đầu vào tiêu chuẩn nào (không mã hóa cứng). Nhiệm vụ của bạn là viết một polyglot tìm giá trị tối thiểu trong một ngôn ngữ và giá trị tối đa giữa hai số trong ngôn ngữ kia và thực hiện các thao tác sau:
- Mã tìm giá trị tối đa cũng phải tính tổng của chúng.
- Chương trình tìm giá trị tối thiểu cũng phải tính kết quả của phép trừ (
max - min
) - Đây là "phần khó" : Nếu hai số bằng nhau, cả hai chương trình không được xuất / trả lại bất cứ thứ gì (cả hai
STDOUT
vàSTDERR
bất kỳreturn
phương thức nào khác ) - Xem phần Thông số kỹ thuật đầu ra để biết thêm chi tiết về định dạng
Đầu vào
Như đã nêu ở trên, hai số nguyên được lấy làm đầu vào trong bất kỳ phương thức tiêu chuẩn nào , chung cho cả hai ngôn ngữ.
Thông số kỹ thuật đầu ra
- Đối với chương trình tìm thấy
max
, định dạng phải là:max_value, addition result
- Đối với chương trình tìm thấy
min
, định dạng phải làmin_value, subtraction result (max - min)
- Kết quả có thể được in, với bất kỳ dấu phân cách rõ ràng (
,
\n
,,
hoặc bất cứ điều gì khác mà bạn muốn), trở về từ các chức năng như một chuỗi chứa hai giá trị mong đợi với một dấu phân cách hoặc là một danh sách các số (ví dụ:[max_value,sum]
)
Ví dụ:
Input || Max Language Output || Min Language Output
100, 40 || 100, 140 || 40, 60
63, 67 || 67, 130 || 63, 4
-45, -5 || -5, -50 || -45, 40
21, 21 || ||
-1, 1 || 1, 0 || -1, 2
Ghi điểm:
Đây là môn đánh gôn , vì vậy hãy cố gắng viết mã ngắn nhất để có kết quả mong muốn, đồng thời lưu ý rằng Lỗ hổng tiêu chuẩn không được phép. Bạn phải sử dụng hai ngôn ngữ khác nhau, không phải các phiên bản khác của cùng một ngôn ngữ (ví dụ: Python 2
- Python 3
các cặp không hợp lệ)