网易首页 > 网易号 > 正文 申请入驻

你真的懂硬币翻转的问题吗?

0
分享至

01

故事起源

有n个硬币,每个硬币可能正面或者反面朝上。

如果每次翻转一个硬币,在进行一定次数的翻转后,就可以使所有的硬币都正面朝上或者反面朝上,即状态一致。

请问是否存在一个固定的次数k,使得初始时无论是哪种状态,都可以刚好进行k次翻转,以达到全部正面或反面朝上的状态呢?如果存在,那这个最小的k是多少?

02

分析

先从简单的场景开始分析。


如果只有1个硬币,它正面或者反面都可以,因为没有其它可对比的,所以状态都一致,不用翻转,那么最小的k就是0。

如果有2个硬币,那么初始时可能有以下3种状态:2个正面,2个反面,1正1反。

针对以上第1、2种状态,不需要翻转,而第3种至少需要翻转1次。如果都翻转一次,前面的2种状态又会不一致,所以无法找到一个固定的翻转次数k。

如果有3个硬币,对于初始状态就一致的就不用再考虑了,最小0次。

主要考虑不一致的,例如有1个、2个...m个不一致。

可以看出,如果n个硬币,其中m个正面,那必定有n-m个反面,可以认为它是m个不一致,也可以认为是n-m个不一致,这2种情况是等价的,那就考虑更小的吧,因为更简单。

再回到上面的3个硬币的情况,只需要考虑有1个正面和有2个正面。


如果都翻转1次,可以使所有的一致,但对于初始时全部相同的情况也必须翻转1次,就一定会产生不一致,所以1次不行。

如果都翻转2次,则一定可以。如果1个正面,就翻转另外2个反面;如果2个正面,就直接翻转这2个正面;如果全部相同,则对任何一个翻转2次,依然不改变一致的状态。所以3个硬币的最小k就是2。

那到这里你看出规律了吗,先别往下看,思考2分钟,3,2,1...

03

规律

到了开始总结规律、提取特征信息的时候了,不要限制你的想象,发散思维。

1.首先对于任何一个硬币,翻转奇数次一定改变状态,翻转偶数次一定不改变状态。
既然翻转偶数次不变,为啥还要翻转呢,当然是为了凑数,因为要求必须刚好都翻转k次。

2.k必须是偶数。如果初始状态一致,翻转奇数次一定会将某一个状态改变,变成不一致,所以k不可能是奇数。

3.n如果是偶数,则一定找不出来这样的k。

例如下面这种场景,只有1个反面,有n-1个正面。1和n-1都是奇数,所以无论是全部翻转成正面或是反面,都需要奇数次翻转,偶数次不可能一致,所以n为偶数时无解。

4.最关键的来了,对于n为奇数时一定有解,那最小的k应该是多少呢?


n为奇数,所以正面和反面肯定就是一奇一偶。

考虑这种极端情况,只有1个反面,n-1个正面,这时n-1为偶数。

如果最终要全部为正面,则只能一直翻转这1个反面,但翻转偶数次并不变,明显不行。所以只能最终全部为反面,那就得翻转剩下的n-1个正面,至少也得n-1次。

好了,规律找到了,接下来开始coding吧。

04

代码实现

当然这个问题的难点并不在coding,这只是推理成功之后的附属品。

if ((n & 1) == 0) printf( "No Solution!\n");
else printf( "%d\n", n - 1);

05

总结

这个问题主要就是要从本质上找出规律,推理了一大堆,结果异常的简单,但这些推理却是绕不开的。其实有很多看似复杂的问题,最终的结论都是非常的简单。有个经验分享给大家,如果你发现你解决一个问题时逻辑非常的复杂,要考虑很多分支情况,这时我可以大概率的猜测,90%你的方法是不对的,因为正解永远都是非常优雅简洁的。(如果不优雅,那一定不是正解)

转载内容仅代表作者观点

不代表中科院物理所立场

如需转载请联系原公众号

来源:小k算法

编辑:just_iu

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
菲媒:中菲海警海军人员在仁爱礁爆发冲突,菲方有人员受伤!

菲媒:中菲海警海军人员在仁爱礁爆发冲突,菲方有人员受伤!

天下布武
2026-07-20 17:41:10
续航1008km!比亚迪新车官宣,25万起,即将上市

续航1008km!比亚迪新车官宣,25万起,即将上市

科技堡垒
2026-07-20 12:30:05
特朗普故伎重演:颁奖结束不肯下台硬蹭夺冠时刻,国际足联主席也拿他没辙

特朗普故伎重演:颁奖结束不肯下台硬蹭夺冠时刻,国际足联主席也拿他没辙

上观新闻
2026-07-20 09:17:12
欧洲人热到出逃,日本人吃不起大米,这类“赢学”报道怎么这么多?

欧洲人热到出逃,日本人吃不起大米,这类“赢学”报道怎么这么多?

作家加野
2026-07-20 14:56:42
驱逐所有以色列人!马来西亚为什么这么“刚”?

驱逐所有以色列人!马来西亚为什么这么“刚”?

看看新闻Knews
2026-07-20 17:05:58
一年亏损4千万,全国陷“关停潮”,曾经的金饭碗,彻底变天了!

一年亏损4千万,全国陷“关停潮”,曾经的金饭碗,彻底变天了!

青眼财经
2026-07-20 15:50:54
谢贤遗产分配揭开张柏芝三子真实身份,林青霞再次出现遗嘱之内

谢贤遗产分配揭开张柏芝三子真实身份,林青霞再次出现遗嘱之内

蜜桔娱乐
2026-07-20 19:45:43
迪马济奥:意大利队尝试邀请瓜帅执教,马尔蒂尼周末会见了他

迪马济奥:意大利队尝试邀请瓜帅执教,马尔蒂尼周末会见了他

懂球帝
2026-07-20 19:56:07
穆杰塔巴骗了所有人?伊朗空袭美军基地是假象,真正目标并非美国

穆杰塔巴骗了所有人?伊朗空袭美军基地是假象,真正目标并非美国

混沌录
2026-07-19 23:26:09
谢贤离世前状况曝光,一周前已陷入昏迷,靠意志力等谢霆锋回来

谢贤离世前状况曝光,一周前已陷入昏迷,靠意志力等谢霆锋回来

史料布籍
2026-07-20 21:24:05
农商银行宣布退市,存的定期、养老钱会不会拿不出来?

农商银行宣布退市,存的定期、养老钱会不会拿不出来?

亿通电子游戏
2026-07-21 00:07:53
狄波拉凌晨护儿媳,狠话曝光对王菲态度

狄波拉凌晨护儿媳,狠话曝光对王菲态度

孤城落日
2026-07-03 13:20:53
第二个许家印!又一首富栽了!世界500强竟是假的,千亿帝国清零

第二个许家印!又一首富栽了!世界500强竟是假的,千亿帝国清零

墨兰史书
2026-07-21 00:50:03
孙子到底跟谁最亲?DNA早已给出答案,爷爷和姥姥才是最大赢家

孙子到底跟谁最亲?DNA早已给出答案,爷爷和姥姥才是最大赢家

一口娱乐
2026-07-20 15:22:02
谢贤去世王菲张柏芝的不同做法显格局

谢贤去世王菲张柏芝的不同做法显格局

娱乐小丸子
2026-07-20 22:18:30
重大胜利!伊朗逮住美军“大鱼”!

重大胜利!伊朗逮住美军“大鱼”!

故事终将光明磊落
2026-07-20 11:59:13
鲁尼:姆巴佩三四名决赛的两粒进球不该算,梅西金靴竞争吃亏

鲁尼:姆巴佩三四名决赛的两粒进球不该算,梅西金靴竞争吃亏

懂球帝
2026-07-21 01:06:05
再这么硬撑,比失业更惨的,还在后头

再这么硬撑,比失业更惨的,还在后头

细说职场
2026-07-20 21:22:03
中国海警局关于菲律宾非法“坐滩”57号舰蓄意挑衅的声明

中国海警局关于菲律宾非法“坐滩”57号舰蓄意挑衅的声明

界面新闻
2026-07-20 19:07:28
0球0助攻的罗德里 凭什么拿世界杯金球奖?

0球0助攻的罗德里 凭什么拿世界杯金球奖?

封面新闻
2026-07-20 16:46:04
2026-07-21 01:40:49
中科院物理所 incentive-icons
中科院物理所
爱上物理,改变世界。
10329文章数 136603关注度
往期回顾 全部

艺术要闻

当别人在莫兰迪色里内卷,他反手把纯色玩到极致:这才叫真·高级

头条要闻

媒体:驱逐所有以色列人 马来西亚对以强硬几乎零成本

头条要闻

媒体:驱逐所有以色列人 马来西亚对以强硬几乎零成本

体育要闻

65岁肌肉男,世界杯最年长冠军主帅

娱乐要闻

谢霆锋发文确认父亲谢贤去世 享年89岁

财经要闻

AI开始挤泡沫

科技要闻

网易科技"未来大奖2026上半年AI榜单"揭晓

汽车要闻

综合续航超1600km 2027款星途ES上市置换价16.99万起

态度原创

艺术
家居
房产
公开课
军事航空

艺术要闻

当别人在莫兰迪色里内卷,他反手把纯色玩到极致:这才叫真·高级

家居要闻

2026建博会(广州) 公装联探展交流活动

房产要闻

北师附、人大附、西侨、丘海…招生、划片最新变化来了!

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

两名美军士兵死亡 美伊冲突升级

无障碍浏览 进入关怀版