免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖
回复 38# realnumber
补码的原理我是理解了,但具体操作时,我还只能对具体的数字来操作,我想的是像上面那样的数学化证明,感觉不好证,每相邻两次的翻转可能都要在一段序列里重复。没有证明的话,总觉得不踏实,虽然列式好像是说明确实存在,但到底能不能做到总觉得保证不了。

回复 40# 青青子衿
在主楼补充了。

TOP

回复 41# abababa


    已经达到你的要求了吧,n偶数,k奇数,0.5n<k<n-1,要全部反面,则需操作
偶数次,那么"补一下",即等价于"n偶数,k'=n-k",此时k'<0.5n,为奇数,你已经证过了.

TOP

回复 42# realnumber

我觉得这样不能证明,因为补码的翻转k个,是在k<n/2的情况下做的,而现在是n/2<k的情况下操作,在这个情况下,并不能证明当翻转k个时,可以保留n-k个不翻转,其实这和翻转k个是一样的,感觉相当于循环证明了。比如n=14时的最后一步吧,最后一步需要翻转k=11个来完成操作,也就是相当于n-k=3个不动,那我想用补码的情况来证明,相当于我想证明翻动那n-k=3个来完成操作,但n-k=3个在这种情况下是不动的,并不是补码的情况,也就是数字是补码,但操作过程并没有证明也是补码。

我操作了一下,发现有这样的规律:
如果把这些硬币摆在圆周上,从$a_1$到$a_n$编号,开始时都是正面向上。然后第一次从1号开始连续翻转k个,第二次翻转时,从1号向下跳过n-k个,从第n-k+1个开始连续翻转k个……第m+1次翻转时,从1号开始向下跳过m(n-k)个,从第m(n-k)+1个开始连续翻转k个。

这样做到第$p-2$次时,剩下的就恰好是倒数第三步的局面。

但这个具体怎么证明呢?就是像前面那样用数学式子来写出来。

TOP

回复 43# abababa


    还是觉得可以,"n=14,k=11"与"n=14,k=3"两者每一步操作,都有一一对应关系,因为操作偶数次(6次)所以两者都同解,最小步骤也一样.
-+)

TOP

本帖最后由 abababa 于 2021-7-7 11:23 编辑

回复 43# abababa
规律找到了,直到倒数第二步时,结果也能出来:

$a_1,\cdots,a_k$
$a_{(n-k)+1},\cdots,a_n$
$a_{2(n-k)+1},\cdots,a_n$, $a_1,\cdots,a_{2(n-k)}$
……
$a_{(p-2)(n-k)+1},\cdots,a_n$, $a_1,\cdots,a_{(p-1)(n-k)}$
$a_{(p-3)(n-k)+1},\cdots,a_n$, $a_1,\cdots,a_{(p-2)(n-k)}$

每次翻转时的蓝色和上一次的红色,正好构成完整的所有硬币,带颜色的硬币共翻转了(p-2)=偶数次,所以这些硬币最终仍正面向上。还剩下$a_{(p-3)(n-k)+1},\cdots,a_n$和$a_1,\cdots,a_k$没有匹配的,而这又包含了一个完整的所有硬币,翻转一次就把它们全部反面向上,但中间有$k-((p-3)(n-k)+1)+1=k-(p-3)(n-k)$个是重叠的,被翻转了两次,所以到第p-2步,还剩下$k-(p-3)(n-k)$个正面向上的了。

还差最后两步,暂时没找到规律。

TOP

本帖最后由 abababa 于 2021-7-7 13:39 编辑

回复 45# abababa

终于弄出来了。

由于$p$是不小于$\frac{n}{n-k}$的最小偶数,因此:当$(n-k)\mid n$时,若$\frac{n}{n-k}$为偶数则$p=\frac{n}{n-k}<\frac{n}{n-k}+2$,若$\frac{n}{n-k}$为奇数则$p=\frac{n}{n-k}+1<\frac{n}{n-k}+2$(*)。当$(n-k)\nmid n$时,若$[\frac{n}{n-k}]$为偶数则$p=[\frac{n}{n-k}]+2<\frac{n}{n-k}+2$,若$[\frac{n}{n-k}]$为奇数则$p=[\frac{n}{n-k}]+1<\frac{n}{n-k}+2$(**)。由(*)(**)可以得到总有$p<\frac{n}{n-k}+2$(***)。

先证明$(p-3)(n-k)+1\le n$和$(p-3)(n-k)+1\le k$。为证明$(p-3)(n-k)+1\le n$,结合(***),只要证明$(\frac{n}{n-k}+2-3)(n-k)+1<n$,只要证明$k<n-1$,这是已知的。结合(***)有$(p-3)(n-k)+1<(\frac{n}{n-k}+2-3)(n-k)+1=k+1$,而由整数知总有$(p-3)(n-k)+1\le k$。

先翻转$(p-2)$次:第一次从$a_1$开始翻转$k$个,第二次从$a_1$开始跳过$n-k$个,然后再翻转$k$个,如此继续,第$(p-2)$次从$a_1$开始跳过$(p-3)(n-k)$个,然后再翻转$k$个。每次翻转到$a_n$后如果翻转数量不足$k$个,则循环从$a_1$开始继续翻转直到翻满$k$个:
\[
\begin{cases}
a_1,\cdots,a_k\\
{\color{red}{a_{(n-k)+1},\cdots,a_n}}\\
{\color{red}{a_{2(n-k)+1},\cdots,a_n}}, {\color{blue}{a_1,\cdots,a_{n-k}}}\\
{\color{red}{a_{3(n-k)+1},\cdots,a_n}}, {\color{blue}{a_1,\cdots,a_{2(n-k)}}}\\
\cdots\\
{\color{red}{a_{(p-2)(n-k)+1},\cdots,a_n}}, {\color{blue}{a_1,\cdots,a_{(p-1)(n-k)}}}\\
a_{(p-3)(n-k)+1},\cdots,a_n, {\color{blue}{a_1,\cdots,a_{(p-2)(n-k)}}}
\end{cases}
\]

由于$(p-3)(n-k)+1\le n$,因此第$p-2$次翻转能做到。相邻两次中,前次的红色和后次的蓝色部分恰好构成完整的硬币序列,而蓝色部分被翻转了$p-2$次,是偶数,所以带颜色的部分共经过$p-2$次翻转,此时它们仍然正面向上。还余下$a_1,\cdots,a_k$和$a_{(p-3)(n-k)+1},\cdots,a_n$需要翻转,由于$(p-3)(n-k)+1\le k$,因此这两部分除了构成完整的硬币序列外,还有一部分重叠,完整硬币序列被翻转一次,反面向上,而重叠部分有$k-((p-3)(n-k)+1)+1=k-(p-3)(n-k)$个,被翻转两次,正面向上。所以经过$p-2$次翻转后,还剩下$k-(p-3)(n-k)$个正面向上的硬币。显然$k-(p-3)(n-k)$是偶数,设$2s=k-(p-3)(n-k)$,调整硬币顺序,不妨设此时$a_1,\cdots,a_t$是反面向上,$b_1,\cdots,b_{2s}$是正面向上。

先证明$2s\le 2k$,只要证明$k+(p-3)(n-k)\ge 0$,只要证明$p\ge 3$。因为$\frac{n}{2}<k<n-1$,所以只操作$2$次无法完成,从而$p>2$,但$p$是偶数,因此$p\ge 4$,所以$p\ge 3$,于是有$2s\le 2k$。

第$(p-1)$次翻转$b_1,\cdots,b_s$和$a_1,\cdots,a_{k-s}$这$k$个,因为$s<k$所以这能做到。此时正面向上的硬币还有$b_{s+1},\cdots,b_{2s}$和$a_1,\cdots,a_{k-s}$这$k$个,第$p$次翻转就使所有硬币反面向上。
1

评分人数

TOP

这其实是个小学题,不过那个题是具体的数字,而且不要求证明,只要给出过程就行,这一证明发现这么麻烦。觉得小学题里,组合和数论的证明有很多都不容易啊,小学阶段只能给个结果。

TOP

返回列表 回复 发帖