Python代码猴子第1天摘了一堆桃子吃了一半又多一个,第2天吃了剩下的一半又多一个,...,第10天早上时发现只有1个桃子了。问第1天摘了多少?
时间: 2023-06-13 08:05:27 浏览: 158
monkey-eat-peach.rar_eat
假设第一天摘了x个桃子,那么第二天就剩下了$(x/2)-1$个桃子。因为第二天吃了剩下的一半又多一个,所以$(x/2)-1$是偶数,可以表示为$2^n$。那么第三天就剩下了$(x/2^2)-1$个桃子,同样$(x/2^2)-1$是偶数,可以表示为$2^m$。以此类推,第十天早上就剩下了$(x/2^9)-1=1$个桃子,解得$x=1023$。所以第一天摘了1023个桃子。
阅读全文