初学者之策略 (Novice's Gambit)

此图案仅存于1.19+版本

初学者之策略-第1张图片

任意 ➡

移除栈顶的iota

其实这就是簿记员之策略简化版

初学者之策略 (Novice's Gambit)
初学者之策略 (Novice's Gambit)
资料分类:栈操作

弄臣之策略 (Jester's Gambit)

弄臣之策略-第1张图片

任意,任意 ➡ 任意,任意

交换栈顶两个iota的位置。

弄臣之策略 (Jester's Gambit)
弄臣之策略 (Jester's Gambit)
资料分类:栈操作

轮换之策略 (Rotation Gambit)

此图案仅存于1.19+版本

轮换之策略-第1张图片任意,任意,任意 ➡ 任意,任意,任意

将栈顶往下第三个iota拉至栈顶。

A           C
B     ➡    A
C           B
轮换之策略 (Rotation Gambit)
轮换之策略 (Rotation Gambit)
资料分类:栈操作

轮换之策略,第二型 (Rotation Gambit II)

此图案仅存于1.19+版本

轮换之策略,第二型-第1张图片

任意,任意,任意 ➡ 任意,任意,任意

将栈顶iota下沉至栈顶往下第三位处。

A           B
B     ➡    C
C           A
轮换之策略,第二型 (Rotation Gambit II)
轮换之策略,第二型 (Rotation Gambit II)
资料分类:栈操作

双子之分解 (Gemini Decomposition)

双子之分解-第1张图片

任意 ➡ 任意,任意

复制栈顶iota。

双子之分解 (Gemini Decomposition)
双子之分解 (Gemini Decomposition)
资料分类:栈操作

勘探者之策略 (Prospector's Gambit)

此图案仅存于1.19+版本

勘探者之策略-第1张图片

任意,任意 ➡ 任意,任意,任意

将栈顶往下第二个iota复制至栈顶。

A           B
B     ➡    A
            B
勘探者之策略 (Prospector's Gambit)
勘探者之策略 (Prospector's Gambit)
资料分类:栈操作

送葬者之策略 (Undertaker's Gambit)

此图案仅存于1.19+版本

送葬者之策略-第1张图片

任意,任意 ➡ 任意,任意,任意

将栈顶iota复制至栈顶往下第二个iota下方。

A           A
B     ➡    B
            A
送葬者之策略 (Undertaker's Gambit)
送葬者之策略 (Undertaker's Gambit)
资料分类:栈操作

双子之策略 (Gemini Gambit)

双子之策略-第1张图片

任意,数值 ➡ many

移除栈顶的数,然后将栈顶的iota复制该数次。

(若所给数为2,则栈顶会有两个相同的iota)

双子之策略 (Gemini Gambit)
双子之策略 (Gemini Gambit)
资料分类:栈操作

迪俄斯库里之策略 (Dioscuri Gambit)

此图案仅存于1.19+版本

迪俄斯库里之策略-第1张图片

任意,任意 ➡ 任意,任意,任意,任意

复制栈顶的两个iota。

A           A
B     ➡    B
            A
            B
迪俄斯库里之策略 (Dioscuri Gambit)
迪俄斯库里之策略 (Dioscuri Gambit)
资料分类:栈操作

群体之精思 (Flock's Reflection)

群体之精思-第1张图片

➡ 数值

以数值的形式压入栈中iota的数量。

群体之精思 (Flock's Reflection)
群体之精思 (Flock's Reflection)
资料分类:栈操作

渔夫之策略 (Fisherman's Gambit)

渔夫之策略-第1张图片

数值 ➡ 任意

移除栈顶的数,然后提取出下标为所给数值的iota,并将其置于栈顶。

2           B
A     ➡    A
B           C
C
渔夫之策略 (Fisherman's Gambit)
渔夫之策略 (Fisherman's Gambit)
资料分类:栈操作

渔夫之策略,第二型 (Fisherman's Gambit II)

此图案仅存于1.19+版本

渔夫之策略,第二型-第1张图片

数值 ➡ 任意

与渔夫之策略类似,但会复制iota而非提取。

渔夫之策略,第二型 (Fisherman's Gambit II)
渔夫之策略,第二型 (Fisherman's Gambit II)
资料分类:栈操作

簿记员之策略 (Bookkeeper's Gambit)

簿记员之策略-第1张图片

many ➡ many

一组无限个根据凹槽和横线的顺序来保留或者移除栈中iota的操作。

假如从左到右绘制书吏之策略此操作操控的iota个数由其横向长度决定。从其栈底端开始计入,一条横线代表保留该处iota,一个凹槽代表移除该处iota。

如果栈从栈底起形如[0,1,2],绘制第一个图案,则栈变为[1];绘制第二个图案,则变为[0];绘制第三个图案,则变为[0,2](栈底的0不受影响)。

看不懂的话教你一个很简单的办法:你把上面的图案逆时针旋转90度后将上端与栈顶对齐,凹槽所对应的iota将被移除,横线所对应的则会被保留。

簿记员之策略 (Bookkeeper's Gambit)
簿记员之策略 (Bookkeeper's Gambit)
资料分类:栈操作

骗徒之策略 (Swindler's Gambit)

骗徒之策略-第1张图片

many,数值 ➡ many

根据所给的数值代码重排栈顶若干iota(最多六个)。

编码列表[Lehmer Code]

骗徒之策略 (Swindler's Gambit)
骗徒之策略 (Swindler's Gambit)
资料分类:栈操作

短评加载中..