Thách thức là tìm ra số lượng tối đa bạn có thể nhận được từ một danh sách các số nguyên bằng cách sử dụng các toán tử số học cơ bản (cộng, cộng, nhân, phủ định đơn phương)
Đầu vào
Danh sách các số nguyên
Đầu ra
Kết quả tối đa sử dụng mọi số nguyên trong phần tử.
Thứ tự đầu vào không quan trọng, kết quả sẽ giống nhau.
Bạn không cần phải xuất toàn bộ hoạt động, chỉ cần kết quả.
Ví dụ
Input : 3 0 1
Output : 4 (3 + 1 + 0)
Input : 3 1 1 2 2
Output : 27 ((2+1)*(2+1)*3))
Input : -1 5 0 6
Output : 36 (6 * (5 - (-1)) +0)
Input : -10 -10 -10
Output : 1000 -((-10) * (-10) * (-10))
Input : 1 1 1 1 1
Output : 6 ((1+1+1)*(1+1))
Quy tắc
Mã ngắn nhất sẽ thắng
"Lỗ hổng" tiêu chuẩn được áp dụng
Bạn chỉ có thể sử dụng các toán tử + * - (phép cộng, phép nhân, phép con, phủ định đơn phương)
Mã phải hoạt động miễn là kết quả có thể được lưu trữ trên Số nguyên 32 bit.
Bất kỳ hành vi tràn là tùy thuộc vào bạn.
Tôi hy vọng điều này là đủ rõ ràng, đây là gợi ý thử thách Code Golf đầu tiên của tôi.