Đưa ra một danh sách các N
số nguyên, mỗi N
số có chữ số, xuất ra một số khác với số thứ nhất vì chữ số thứ nhất, số thứ hai vì chữ số thứ hai, v.v.
Thí dụ
Đưa ra danh sách này:
1234
4815
1623
4211
Chữ số 2932
đầu tiên của số khác với chữ số thứ nhất của số thứ nhất, chữ số thứ hai của nó khác với chữ số thứ hai của số thứ hai, v.v. Do đó, nó sẽ là đầu ra hợp lệ.
Đầu vào
- Bạn có thể lấy cả danh sách và
N
làm đầu vào, hoặc chỉ danh sách nếu bạn muốn. - Mỗi số nguyên trong danh sách sẽ nhất thiết phải có nhiều chữ số bằng độ dài của danh sách (
N
) - Số sẽ không có số 0 đứng đầu
- Danh sách đầu vào phải chứa số và không phải chuỗi.
- Bạn có thể lấy đầu vào làm đối số chức năng, thông qua
STDIN
hoặc bất cứ điều gì tương tự. - Bạn có thể cho rằng danh sách sẽ không dài hơn 10 phần tử (và không có số nào trong danh sách sẽ lớn hơn
2147483647
)
Đầu ra
- Nó không đủ mà đầu ra không có trong danh sách. Các chữ số phải khác nhau như được giải thích ở trên.
- Bạn có thể sử dụng bất kỳ chiến lược lựa chọn chữ số nào tôn trọng các ràng buộc của các chữ số khác nhau.
- Số không thể có số 0 đứng đầu
- Bạn có thể xuất số thông qua
STDOUT
, trả về từ một hàm, v.v.
Các trường hợp thử nghiệm
Input:
12345678
23456789
34567890
45678901
56789012
67890123
78901234
89012345
Possible output: 24680246
Input:
1
Possible output: 2
Chấm điểm
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte sẽ thắng.
STDIN
theo mặc định là chuỗi ...
STDIN
thành số nguyên trước khi phân tích cú pháp?