3

さて..私は昨日からAPLを学び始めました。ベーシックから様々なシンボルを教えているユーチューブのビデオを見ています、そして私はNARS2000を使っています。

私が欲しいのはフィボナッチ数列を印刷することです。いくつかのコードがあることは知っていますが、高度なことを勉強したことがないので、自分でコードを書き始めました。

最初に私はこの配列を作りました:APLコード:N {leftarrow} 2 {space} 2 {rho} 1 {space} 1 {space} 1 {space} 0

考え方は単純です。Nⁿの(1,1)の要素は、(n + 1)番目のフィボナッチ数列です。

私がしたことは:

+。{times}\N {space} N {space} N {space} N {space} N

{uparrow} {分音記号}(+。{times} \ N {space} N {space} N {space} N {space} N)

まあ、それは動作します。ただし、16期目が必要な場合は、

上記と同じですが、ここにたくさんのNがあります

私が必要としているのは、任意の量のNを書くことです。もちろん、私は{rho}について知っています。でも、

私はrhoを使用しましたが、これは私が望んでいたものではありません。

(底をカット)

そして、(i 2 2){rho}NとiNが異なることに気づきました。

rhoと複数のN

NN N ... Nと同じことをするためにどの演算子を使うべきですか?

4

2 に答える 2

3
于 2011-12-11T23:38:17.027 に答える
0

If you want to start with 0 and 1, just use 0 1 1 1 instead of 1 1 1 0

      ↑¨+.×\16⍴⊂2 2⍴0 1 1 1
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610
于 2013-04-30T03:09:09.753 に答える