|
评论
|
“我们这里的厨师很邋遢,当他准备一堆煎饼时,会做出各种不同大小的煎饼。因此,当我把它们交给顾客时,在去餐桌的路上,我会重新安排它们(这样,最小的最后放在上面,以此类推,最后放在最下面)通过从顶部抓起几个并翻转它们,根据需要多次重复此操作(改变翻转的数字)。如果有n个煎饼,我必须使用的最大翻转次数(作为n的函数a(n))是多少?“[减重]
J.K.McLean(jkmclean(AT)webone.com.au):如果n个煎饼最坏的情况是x次翻转,那么n+1个煎饼的最坏情况不能大于x+2次翻转。将n+1煎饼放在这堆煎饼的底部需要0、1或2次翻转,然后最多可以将剩下的n个煎饼分为x次翻转。
根据Brian Hayes 2007年10月10日的电子邮件评论:(开始)
我们感兴趣的是图的直径,其中顶点都是n个元素的可能置换,如果某些允许的反转将p(i)转换为p(j),则边连接p(i。
在描述各种按反转排序问题时,至少要考虑两个维度:(a)序列的元素是有符号的还是无符号的?(b)我们是否只能从序列的一端开始工作?
标准的煎饼问题有无符号元素,只允许从堆栈顶部移动;直径由当前序列给出。
我在Amer上写的生物灵感排序问题。《科学家2007》专栏免除了单端约束。您可以反转排列中任意位置的任何连续元素段。对于无符号情况,a(n)=n-1(参见Kececioglu和Sankoff)。
最后是没有单端约束的签名案例。这是我专栏的主题,与顺序相对应A131209号.(结束)
布赖恩·古德温(Brian_Goodwin(AT)yahoo.com),2005年8月22日,评论到目前为止的术语与以下三角形的开头相匹配:
0
1
3 4 5
7 8 9 10 11
13 14 15 16 17 18 19
21 22 23 24 25 26 27 28 29
31 32 ...
这是巧合吗?Mikola Lysenko(mclysink(AT)mtu.edu),2006年12月9日的回答:不幸的是,是的!该三角形序列具有闭合形式:a(n)=n-1+floor(sqrt(n-2))。然而,盖茨和帕帕迪米特罗在煎饼序列上建立了一个至少为(17/16)*n的下限。对于足够大的n,这个下限总是大于三角形中的数字。
Marc Lebrun写道,1975年,他加入了一个名为“人民电脑公司”的组织,在他们创建和推广的许多早期电脑游戏中,有一款名为“反向”的游戏,他们在报纸上发表了该游戏。请参阅链接。
M.Peczarski和我确认了Simon Singh给出的值a(19)=22。首先,如Heydari Sudborough在论文中所述,a(19)>=22。第93页提到了这一声明。给出了两个19阶排列,至少需要22次翻转。这些排列是1,7,5,3,6,4,2,8,14,12,10,13,11,9,15,17,19,16,18和1,7,53,6,2,8,14,12,10,13,11,9,15,18,16,19,17。利用分枝定界算法,我们可以确认他们的说法是正确的。再加上a(18)=20的结果,得出a(19)=22。Cibulka在论文中也证明了a(18)=20和a(19)=22-杰罗德·贾格尔2020年10月29日
|