我想要的生活

作者看了Half Life II创作小组耗时三年打造杰作的故事深受感动。作者参与过不少软件项目,却未遇能让自己倾力付出并骄傲的。虽市场压力让人妥协,但作者希望职业生涯能参与一个完美项目,认为想要的工作也是想要的生活。

今天看了Half Life II的创作小组的故事,深为感动。http://www.pcpop.com/hard/04/11/52385/1.shtml 他们为了打造真正的杰作,在Half Life I推出后,耗时三年,宁可冒着商业上的风险一再跳票也要坚持作品完美,终于功夫不负有心人。

虽然还没有真正离开校园,我已经参与过许多实际的软件项目,很可惜从来没有一个项目能够像Half Life II这样让我真正为之倾力付出,并为其产出而骄傲。虽然追求完美是不可能的——在这个market win is everything的世界力,市场上的需求以及诸多有形无形的压力让我们不断的放弃妥协,乃至最后交付一些我们自己都不愿意承认是自己所做的软件。也许对我而言,真心希望能够在职业生涯中有机会参与一个完工完后能够长叹一声“吾诗已成,无论大神的震怒,还是山崩地裂,都不能把它化为无形”( 奥维德语)的项目吧。

写到这里,回头看看我的题目居然是想要的生活,通篇却都在写工作,似乎离题了,不过再想想人每天8小时睡觉,8小时工作,8小时对着老婆孩子,那么“想要的工作”何尝不应该是“想要的生活”呢?

### 津津的储蓄计划 Python 解法 津津的储蓄计划是一个模拟问题,主要涉及每个月的收支管理以及年末的利息返还。问题的核心在于模拟津津每个月的预算支出,并处理可能出现的资金不足情况。此外,还需考虑将整百部分存入妈妈那里,并在年末结算时获得20%的利息返还。 #### 解法思路 1. **模拟每个月的收支**:每个月初,津津会获得300元的生活费,然后减去当月的预算。 2. **月末余额处理**:如果月末余额大于或等于100元,则将整百部分存入妈妈那里,剩余部分继续保留。 3. **资金不足处理**:如果某个月的月初津津手头的钱加上妈妈给的生活费仍不足以支付预算,则输出该月编号并结束程序。 4. **年终结算**:妈妈返还存入金额的120%(本金加20%利息),并加上津津手头的余额。 #### Python 实现 ```python # 津津的储蓄计划 Python 解法 jj = 0 # 津津手里的钱 mum = 0 # 妈妈那里存的钱 alimony = 300 # 每月生活费 for i in range(1, 13): budget = int(input()) # 输入每个月的预算 jj += alimony # 每月初获得生活费 jj -= budget # 扣除当月预算 if jj < 0: # 如果资金不足,输出该月并结束程序 print(f"-{i}") exit() if jj >= 100: # 如果月末余额大于等于100元 remainder = jj // 100 # 计算整百部分 mum += remainder * 100 # 存入妈妈那里 jj -= remainder * 100 # 剩余的钱继续保留 # 年终结算,妈妈返还存入金额的120% jj += int(mum * 1.2) print(jj) # 输出年终津津手头的总金额 ``` #### 算法复杂度 - **时间复杂度**:O(1),因为每个月的处理是固定的,最多处理12次。 - **空间复杂度**:O(1),只使用了少量变量存储状态。 #### 测试用例 以下是一个测试用例: - 输入:每个月的预算分别为290, 230, 280, 200, 310, 270, 250, 260, 240, 280, 300, 290。 - 预期输出:1580。 该测试用例模拟了津津每个月的预算和储蓄情况,最终输出年终津津手头的总金额。
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值