(Đúng ra phải là YIL - yesterday I learn, nhưng thôi kệ vậy)
Yêu cầu: cho một số x
, viết function in ra mảng sau:
Mảng con cuối cùng sẽ có chiều dài là x
. Và đây là code python ban đầu của mình. Khá cùi bắp:
ok, nếu xếp lại như sau:
Nó sẽ thành tam giác, google thử dãy 0, 1, 3, 6
ra ngay cả triangular number và A000217. Vậy bọn này sẽ có công thức tổng quát là:
\(a(n) = n*(n+1)/2\) với \(n \geq 1\)
Tương tự phần tử cuối sẽ là:
\(b(n) = n*(n+1)/2 + n = n*(n+3)/2\) với \(n \geq 1\)
Giờ chuyển qua code:
Duy nhất 1 dòng, không cần biến tạm, so sexy !