Qt怎么实现小人国里的搭积山问题

发布时间:2022-01-13 15:17:59 作者:iii
来源:亿速云 阅读:116

这篇文章主要介绍“Qt怎么实现小人国里的搭积山问题”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Qt怎么实现小人国里的搭积山问题”文章能帮助大家解决问题。

从故事到代码

小人国里有一个积木山,这个积木山很大很脆弱。很大的意思是即使是有人进山了,别人也不知道;很脆弱的意思是一次只能有一个人进山施工,否则搭好的积木就有可能坍塌。

那么问题来了,怎么做才能保证不出问题呢?

一种方法是,在积木山周围设置围墙,就像特朗普一样。但是这个开销太大了小人国承担不了,所以大家两个想了个办法:

  1. 在某一个进山路口设置一个工牌。

  2. 进山搭积木必须现在这个路口取得这个工牌

  3. 工作完成之后在把工牌交回

小人国是一个讲诚信的国家,大家都遵守这个规则,所以搭建积木山的工作得以顺利进行。本来要设置围墙那么大的工程,一个工牌就解决了,多么巧妙的方法!

但是天长日久还是会发生一些事情,导致搭积木工程出问题:

有一个小人前天晚上看球,没休息好进山时忘了取工牌,这样后来的人就依旧可以取得工牌进山搭积木,结果可以想像:很有可能导致积木山倒塌。

或者有人进山时正常取得了工牌,但出山时忘了归还。结果是明明山里没有人,但是谁也没有办法进山。虽然山不会塌,但工程却是没有办法继续。

还有一种情况上帝(更有可能是程序员)创建小人国的时候弄了两个工牌。小人们虽然严格遵守规则,进山搭积木的人还是会超过一个人,照样可能导致积木山倒塌。

看了这个故事,再看下面的代码,你想到什么了?

Qt怎么实现小人国里的搭积山问题

关于“Qt怎么实现小人国里的搭积山问题”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

推荐阅读:
  1. PHP实现笛卡尔积算法
  2. QT 库连接问题

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

qt

上一篇:如何使用python爬取腾讯视频哈哈哈哈哈弹幕

下一篇:Spyfari怎么用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》