Thử thách
Nhiệm vụ rất đơn giản. Đưa ra một mảng và giá trị đầu tiên và giá trị cuối cùng: Trả về giá trị đầu tiên của giá trị cuối cùng sau giá trị đầu tiên và giá trị cuối cùng trước giá trị cuối cùng.
Hoặc đơn giản là: Cho một mảng, var1, var2.
Mảng ví dụ:
[var2 ,, var1 ,, var2 ,, var2, var1, var2,]
Trở về:
- Chỉ số của var2 đầu tiên ở phía bên phải của var1 đầu tiên xuất hiện trong mảng.
[var2 ,, var1 đầu tiên , var2 đầu tiên , var2 thứ hai, var1, var2 thứ ba,]
- Chỉ số của var1 đầu tiên ở phía bên trái của var2 cuối cùng xuất hiện trong mảng.
[var2 ,, thứ hai var1 ,, var2 ,, var2, var1 đầu tiên , var2 cuối cùng ,]
Đầu vào
Hai số nguyên dương khác biệt
Mảng số nguyên dương
Đầu ra
Chỉ số câu trả lời, theo thứ tự
Quy tắc
Mảng sẽ chứa ít nhất một trong mỗi biến (kích thước tối thiểu là 2)
Giả sử đầu vào làm việc
Ví dụ:
0, 1 [1, 0]
hoặc tương tự sẽ thất bại
Ví dụ
Input
First = 2; Last = 4; [0, 2, 4, 2, 3, 1, 4, 0, 1, 2, 4, 9]
Output
2, 9
Input
First = 4; Last = 2; [0, 2, 4, 2, 3, 1, 4, 0, 1, 2, 4, 9]
Output
3, 6
Input
First = 0; Last = 1; [0, 1]
Output
1, 0
9, 2
, 6, 3
và 0, 1
tương ứng (hoặc cộng với một nếu đầu ra là 1 chỉ mục).
var1
thể bằngvar2
?