Vì vậy, nhiệm vụ rất đơn giản, được đưa ra mảng số và kết quả, bạn cần tìm những thao tác bạn cần sử dụng trên các số từ mảng, để có được kết quả được yêu cầu.
Hãy làm cho nó đơn giản để bắt đầu và chỉ cho phép các hoạt động cơ bản như: cộng, trừ, nhân và chia.
Thí dụ:
Input : [5,5,5,5,5] 100
Output : 5*5*5-5*5
Để cung cấp một số lợi thế cho các ngôn ngữ như Java, yêu cầu là thực hiện chức năng, không phải toàn bộ chương trình và kết quả có thể được trả về qua tham số hoặc in ra bàn điều khiển.
Mã được tính dựa trên số byte và khi thử thách mã golf, điểm thấp nhất sẽ thắng.
Một yêu cầu khác là Bạn có thể nhận thêm -10 điểm nếu mảng chỉ chứa các digids, các giải pháp hỗ trợ trong đó bạn có thể tạo các số từ các chữ số sau. I E
Input : [1,2,3,4,5] 0
Output : 12-3-4-5
Lưu ý rằng, đầu ra được cung cấp là đầu ra được đề xuất, một số trường hợp có thể có nhiều hơn một giải pháp. Tùy thuộc vào bạn, bạn sẽ cung cấp một hoặc nhiều giải pháp cho nhiệm vụ nhất định.
EDIT: Kết quả phải có giá trị theo quan điểm toán học, do đó phép chia là phép chia hợp lý, không phải là số nguyên và ưu tiên hoạt động giống như trong toán học cổ điển (phép nhân và phép chia đầu tiên sau đó cộng và trừ).
*
và/
có quyền ưu tiên hơn+
và-
? Hai ví dụ của bạn mâu thuẫn với nhau.