本文主要是介绍(智力题)你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题描述:
你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?
问题分析:
将一个等分的7段金条,两次分为三份,第一份为一段,第二份为两段,第三份为四段,分别编上序号①,②,③。
利用这三份的数量关系,给工人进行每天的工资分配。
第一天,把①发给工人,此时我拥有②③
第二天,把②发给工人,收回①,此时我拥有①③
第三天,再把①发给工人,此时我拥有③
第四天,把③发给工人,收回①②,此时我拥有①②
第五天,再把①发给工人,我拥有②
第六天,再把②发给工人,收回①,此时我拥有①
第七天,把①发给工人,此时金条全部发给工人
下图便于理解分配的过程,
这篇关于(智力题)你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!