python——出售金鱼题
例子:小明将养的一缸金鱼分5次出售:第1次卖出全部的一半加1/2条;第2次卖出余下的三分之一加1/3条;第3次卖出余下的四分之一加1/4条;
第4次卖出余下的五分之一加1/5条;最后卖出余下的11条。问原来鱼缸中共有多少条鱼?答案是59条。
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 n = 11
4 while True:
5 x = n
6 for i in range(2, 5+1):
7 x = x-(x/i+1/i)
8 if x == 11:
9 print(n)
10 #####
11 x = n
12 for i in range(2, 5+1):
13 m = x/i+1/i
14 x = x - m
15 print('%d: mai-->%d shend-->%d' %(i-1, m, x))
16 #####
17 break
18 n = n + 1
执行结果:
1: mai-->30 shend-->29
2: mai-->10 shend-->19
3: mai-->5 shend-->14
4: mai-->3 shend-->11
分类:
python
标签:
python之金鱼出售
, python解题
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探