JavaScript (ES6), (削除) 66 (削除ここまで) 65 bytes
Returns the \$n\$-th term, 0-indexed.
Uses @Neil's trickmethod.
n=>(g=a=>i<2*n?g([s,...a.map(x=>s+=a[_=>s+=a[--j],j=i++)]):s>>n)([i=s=1])
JavaScript (ES6), (削除) 66 (削除ここまで) 65 bytes
Returns the \$n\$-th term, 0-indexed.
Uses @Neil's trick.
n=>(g=a=>i<2*n?g([s,...a.map(x=>s+=a[--j],j=i++)]):s>>n)([i=s=1])
JavaScript (ES6), (削除) 66 (削除ここまで) 65 bytes
Returns the \$n\$-th term, 0-indexed.
Uses @Neil's method.
n=>(g=a=>i<2*n?g([s,...a.map(_=>s+=a[--j],j=i++)]):s>>n)([i=s=1])
JavaScript (ES6), 66(削除) 66 (削除ここまで) 65 bytes
Returns the \$n\$-th term, 0-indexed.
Uses @Neil's trick.
n=>(g=a=>i++<2*ng=a=>i<2*n?g([s,...a.reverse().map(x=>s+=xx=>s+=a[--j],j=i++)]):s>>n)([i=s=1])
JavaScript (ES6), 66 bytes
Returns the \$n\$-th term, 0-indexed.
Uses @Neil's trick.
n=>(g=a=>i++<2*n?g([s,...a.reverse().map(x=>s+=x)]):s>>n)([i=s=1])
JavaScript (ES6), (削除) 66 (削除ここまで) 65 bytes
Returns the \$n\$-th term, 0-indexed.
Uses @Neil's trick.
n=>(g=a=>i<2*n?g([s,...a.map(x=>s+=a[--j],j=i++)]):s>>n)([i=s=1])
JavaScript (ES6), 66 bytes
Returns the \$n\$-th term, 0-indexed.
Uses @Neil's trick.
n=>(g=a=>i++<2*n?g([s,...a.reverse().map(x=>s+=x)]):s>>n)([i=s=1])