3

嗯..我从昨天开始学习APL。我正在观看 youtube 视频,教授基本的各种符号,我正在使用 NARS2000。

我想要的是打印斐波那契数列。我知道有几个代码,但是由于我没有研究过高级的东西,所以我开始编写自己的代码。

首先我做了这个数组:APL 代码:N{leftarrow}2{space}2{rho}1{space}1{space}1{space}0

这个想法很简单:Nⁿ 中 (1,1) 处的元素是第 (n+1) 个斐波那契数列。

我所做的是:

+.{次}\N{空格}N{空格}N{空格}N{空格}N

{uparrow}{dieresis}(+.{times}\N{space}N{space}N{space}N{space}N)

嗯,它有效。但是,如果我想要第 16 个任期,那么我应该这样做

和上面一样,但是这里有很多 Ns

我需要的是写任意数量的 Ns。我当然知道 {rho}。然而,

我使用了 rho,但这不是我想要的。

(底部被剪掉了)

我注意到 (i 2 2){rho}N 和 i Ns 是不同的。

rho 和多个 Ns

我应该使用什么运算符来做与 NN N...N 相同的事情?

4

2 回答 2

3
于 2011-12-11T23:38:17.027 回答
0

如果要从 0 和 1 开始,只需使用 0 1 1 1 而不是 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 回答