算法,其实你也会

@(算法)[go语言]

一个利用算法撩妹的小故事

算法听起来就是那些头发都掉光了的老头该研究的东西,但是有人却能够利用她来撩妹,而且当你明白了背后的原理,你会很惊讶的发现:原来简单的算法有如此大的用处!
你需要准备的东西:

  • 材料:一个玻璃瓶;13颗精美的巧克力;最后一个就是她不想要的,却又不得不得到的东西
  • 你需要具备的知识:只需要知道加减乘除就可以啦!

Action :

你: hello,小姐姐,想要这里面的巧克力吗?和我做一个游戏,我就给你!

小姐姐: 好啊,什么游戏呀?

你: 瓶子里有好多巧克力,我们每个人每次只能够从瓶子里拿出1颗、2颗或者3颗巧克力,我拿一次你拿一次;瓶子底部有一张小卡片,里面写了一条大冒险(“真心话大冒险”里边的“大冒险”),如果巧克力都被拿走了,最后轮到你拿,那你就必须拿取这张卡片,并且完成大冒险任务,完成后瓶子里的巧克力就都是你的。怎么样,敢不敢玩?

小姐姐: 敢呀,开始。

Cut :

这里你需要注意的是:

  • 你必须先拿,并且只拿一个;
  • 每回她拿完后,你拿的个数和她哪的个数加起来等于4,例:加入她拿了 3 颗巧克力,你就拿 1 颗

只要做到这两点,她就一定会拿到瓶底的那张卡片,到时候你可以写“抱你一下”或者“亲你一下”,再或者“抱着亲”都可以啦,哈哈,看你两之间的关系啦。

action:

等你两亲完之后,你会发现,这个故事背后其实就是一个简单的算法:

  • 13 = 1+4*3
  • 再往深处想,上面算法中有一个平衡状态,就是巧克力的个数被4整除,你来维持这个平衡,让对方不断打破这个平衡,最终你就获胜了。

一个简单的算法,可以实现很多你意想不到的事情,如果你想看更多关于算法小故事,可以看这部纪录片:现代生活的秘密规则: 算法

看完这部纪录片,我想你一定像我一样对算法充满了兴趣。算法就存在生活中许多不经意的地方,她像是一个思维宝库,等着人们去开采,她会让你更聪明。


如果你同样是算法爱好者,同样对生活中的算法应用略有思考,欢迎投稿,共同打磨这个专栏!

你可能感兴趣的:(算法,其实你也会)