Nghịch đảo Deltas của một mảng
Nhiệm vụ của bạn là, đưa ra một mảng các số nguyên 32 bit đã ký, biên dịch lại nó với các đồng bằng nghịch đảo của nó. Ví dụ, danh sách
1 3 4 2 8
giữ đồng bằng:
2 1 -2 6
mà sau đó bị phủ nhận, mang lại:
-2 -1 2 -6
và biên dịch lại, mang lại:
1 -1 -2 0 -6
là kết quả cuối cùng.
Đầu ra đầu vào
Bạn sẽ được cung cấp một danh sách / mảng / bảng / tuple / stack / vv. số nguyên đã ký làm đầu vào thông qua bất kỳ phương thức nhập chuẩn nào.
Bạn phải xuất dữ liệu đã sửa đổi một lần nữa dưới bất kỳ hình thức có thể chấp nhận nào, theo phương pháp đảo ngược delta ở trên.
Bạn sẽ nhận được N đầu vào trong 0 < N < 10
đó mỗi số nằm trong phạm vi-1000 < X < 1000
Các trường hợp thử nghiệm
5 6 7 8 -> 5 4 3 2
1 3 4 2 8 -> 1 -1 -2 0 -6
32 18 25 192 199 -> 32 46 39 -128 -135
Ghi chú
- Bạn không bị hạn chế đối với phương pháp dựa trên delta: nếu bạn có thể tìm ra phương pháp dễ dàng hơn (không quá khó) , bạn có thể sử dụng nó một cách thoải mái.
- Như đã nêu ở trên, bạn sẽ luôn nhận được ít nhất 1 đầu vào và không quá 9.
- Số đầu tiên của đầu ra phải luôn là số đầu tiên của đầu vào, nếu không phải là trường hợp này, phương thức của bạn không chính xác.
- Chỉ đầu ra đầu vào tiêu chuẩn được chấp nhận
- Áp dụng sơ hở tiêu chuẩn
- Đây là môn đánh gôn , vì vậy số byte thấp nhất sẽ thắng!
- Chúc vui vẻ!
Chúng ta có một người chiến thắng.
Câu trả lời Jelly của Dennis tại Tiny 3 Byte đã mang về vàng, do thực tế là tôi đang bị ấn tượng rằng nó không thể bị đánh bại.
Tôi đã hơi thất vọng vì tôi đã không nhận được câu trả lời dựa trên thông số ban đầu, tuy nhiên, sau đó tôi có thể đưa tiền thưởng vào chính xác điều đó.