Bài tập
Cho một mảng các số nguyên dương, thay thế từng phần tử bằng tính chẵn lẻ của tổng các phần tử khác. Mảng được đảm bảo có ít nhất 2 yếu tố.
Định nghĩa
- Chẵn lẻ: cho dù một số là số lẻ hay số chẵn.
Thí dụ
Đối với mảng [1,2,3,1]
:
- Thay thế
1
bằng tính chẵn lẻ của2+3+1
, tức làeven
. - Thay thế
2
bằng tính chẵn lẻ của1+3+1
, tức làodd
. - Thay thế
3
bằng tính chẵn lẻ của1+2+1
, tức làeven
. - Thay thế
1
bằng tính chẵn lẻ của1+2+3
, tức làeven
.
Đầu ra: [even, odd, even, even]
Đầu vào
Một mảng số nguyên dương.
Bạn có thể lấy nó làm một mảng thích hợp hoặc là một chuỗi các số nguyên dương được phân tách bằng dòng.
Bạn có thể cho rằng mảng và các giá trị bên trong nằm trong khả năng xử lý ngôn ngữ của bạn.
Đầu ra
Một mảng gồm hai giá trị nhất quán , một đại diện odd
, một đại diện even
.
Bạn có thể xuất nó dưới dạng một chuỗi được phân tách bằng nguồn cấp của hai giá trị.
Tủ thử
Đầu vào:
[1, 2, 3, 1]
[1, 2, 3, 2, 1]
[2, 2]
[100, 1001]
Đầu ra:
[even, odd, even, even]
[even, odd, even, odd, even]
[even, even]
[odd, even]
Lưu ý: bạn có thể chọn các giá trị phù hợp khác ngoài odd
và even
.
Chấm điểm
Đây là mã golf . Câu trả lời ngắn nhất trong byte thắng.
Lỗ hổng tiêu chuẩn áp dụng.