IBM Research

谜题   IBM-006

煎饼排序

IBM Research · Ponder This · 1998 年 10 月

IBM Ponder This #006 · 1998 年 10 月 ​

有 N 张大小各不相同的煎饼,目标是将它们排成

1,2,…,N,

即最小的在顶部。唯一允许的操作是选择 1≤k≤N,然后把最上面的 k 张整体翻转:

(a1,a2,…,ak,…)⟶(ak,ak−1,…,a1,…).

对排列 p,令 f(N,p) 为将它排序所需的最少翻转次数;再定义

g(N)=maxp∈SNf(N,p).

一般的 g(N) 如何增长?IBM 给出 g(5)=5 作为起点。

解答

认真尝试后再打开

题解 ​

待补充。