【趣味题-07】20240121他的第一周工资(精准推测工资)

背景需求

设计过程:

AI写了很多的答案,但是都不正确

于是我去查看了网上的正确答案——47.41美元

此外,题目的0.99涉及了浮点数,非整数,无法range遍历

最后终于有一个答案正确的代码

通过反复测试,终于写出一个适合的代码

代码展示:

'''
3、他的第一份工作
“嗨!约翰尼斯,”星期天乔在街上遇到一个年轻人向他喊道,“好久不见,我听说你开始工作啦!”
“几个星期了,”约翰尼斯回答道,“这是一份计件工作,我干得挺好的。第一星期我得了四十多美元,而且后来每个星期都比前一个星期多赚99美分。”
“这真是巧事!”乔笑了笑并继续说,“愿你一如继往都能这样!”
“我估计用不了多久我一个星期便能赚到60美元,”年轻人告诉乔,“自从开始工作到现在,我已经赚了整整407美元。这的确不坏!”
试问,约翰尼斯第一个星期赚了多少?# '''# 根据AI推荐的写法
'''# total_earning = 407。00# x = (total_earning - (1 + 2 + 3 + 4 + 5 + 6+7)*0.99 ) / 8# print(" @ 的值为:", x, "美元")  # 正好等于47.41美元根据其中“周数累加”的方法,推算第一周的工资'''
# 一周40多美元(不确定数字),一共赚了407,大约10周
n=int(407/40)# 可能有10周,周数累加
day=0
days=[]
result1=[]
result2=[]
result3=[]
# [1,2,3,4,5,6,7,8,9,10]
for  i in range(n):day+=1days.append(day)    # print(sum(days))c=int(sum(days))#     1# 3# 6# 10# 15# 21# 28# 36  # x = (total_earning - (1 + 2 + 3 + 4 + 5 + 6+7)*0.99 ) / 8# 用上面的公式进行倒推提取周数的累加数字和除以的数字(周数+1)x=(407.00-c*0.99)/(int(len(days)+1))if 40<x<50:        # 工资是40多美元print('第1周工资数可能是',round(x,2),'美元')# 第一周工资数 41.26222222222222 美元,所以要加roundprint('可能一共工作了',len(days),'周')result1.append(round(x,2))result2.append(len(days))result3.append(c)else:pass# 第1周工资数 47.41 美元# 一共工作了 7 周# 第1周工资数 41.26 美元# 一共工作了 8 周# 验证结果是否正确
for f  in range(len(result1)):if result1[f]*(result2[f]+1)+result3[f]*0.99==407.00:print('约翰第1周工资数',result1[f],'元')print('约翰正好工作了',result2[f],'周')else:pass# 因为有两个40多美元,所以再列示计算是不是等于407.00元# (1-8累加=36)*0.99+41.26*9=406.98  不等于407.00# (1-7累加=28)*0.99+41.47*8=407.00  等于407.00# 最终结果# 约翰第1周工资数 47.41 元# 约翰正好工作了 7 周

最终结果:

代码解析:

这种方法有点类似于52周递增存钱法。

但是它是根据总数倒退初始金额(第一周的存款金额)

主要关键是根据总金额、倒退周次(存了几周)递增数量(每周增加0.99美元。

因为不知道周次,所以我将总金额除以大致的工资数(407/40)在0-10之间遍历提取周数,然后减法得到可能的第1周数量,并限制在40-50之间。本题有两个40多的工资数,所以再次通过公式验证,排除不符合的答案。

延伸题目

用这种方法可以推算公积金第一年缴费多少(获得精确数字)

问题:公积金账户余额23200,已知第一年大约交了2000多,每一年增加200元,问第一年公积金具体多少,一共交了几年

'''
3、公积金账户
小明公积金账户有23200公积金。第一年大约是2000多公积金,此后一年递增200元”
小明第一年公积金多少,一共交了几年?# '''n=int(23200/2000)
all=23200.00
zj=200.00# 可能有10周,周数累加
day=0
days=[]
result1=[]
result2=[]
result3=[]
# [1,2,3,4,5,6,7,8,9,10]
for  i in range(n):day+=1days.append(day)    # print(sum(days))c=int(sum(days))x=(all-c*zj)/(int(len(days)+1))if 2000<x<3000:        # 工资是40多美元print('第1年公积金可能是',round(x,2),'人民币')# 第一周工资数 41.26222222222222 美元,所以要加roundprint('可能缴了公积金',len(days),'年')result1.append(round(x,2))result2.append(len(days))result3.append(c)else:pass# 第1年公积金可能是 2714.29 人民币# 可能缴了公积金 6 年# 第1年公积金可能是 2200.0 人民币# 可能缴了公积金 7 年# 验证结果是否正确
for f  in range(len(result1)):if result1[f]*(result2[f]+1)+result3[f]*zj==all:print('小明第1年公积金',result1[f],'元')print('小明正好缴了公积金',result2[f],'年')else:pass# 最终结果# 小明第1年公积金 2200.0 元# 小明正好缴了公积金 7 年

小明初始第一年1月公积金是2200元,每年递增200元,到了第7年12月,正好获得23200元公积金。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/640592.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

详细版Git的下载安装与配置(Windows)

一、git的下载 Git是一个非常好用的版本控制工具。下载地址如下&#xff1a;Git - Downloads。建议使用国内浏览器下载&#xff0c;因为不用翻墙&#xff0c;速度快。 当你用浏览器去访问上面的地址后&#xff0c;下载页面会自动识别你的电脑系统&#xff0c;如下 点击&#…

NVMe TCG安全数据存储简介

NVMe&#xff08;非易失性内存主机控制器接口规范&#xff09;与TCG&#xff08;可信计算组&#xff09;的集成主要体现在数据安全、固件验证和硬件信任根等方面&#xff0c;以确保存储设备的数据保护能力和安全性。 TCG Opal定义了一套针对自加密硬盘&#xff08;SED, Self-En…

找不到msvcr100dll或msvcr100dll丢失怎么办,5种靠谱的解决方法分享

MSVCR100.dll文件的丢失可能会引发一系列系统运行和应用程序功能上的问题。作为Microsoft Visual C运行库中的一个关键动态链接库文件&#xff0c;它的缺失会导致依赖于此文件的软件无法正常启动或执行预期功能。具体表现可能包括但不限于&#xff1a;应用程序崩溃、闪退&#…

Python基础之异常处理

程序在运行过程中&#xff0c;难免会遇到错误&#xff0c;有的是编写人员疏忽造成的语法错误&#xff0c;有的是程序内部隐含逻辑问题造成的数据错误&#xff0c;还有的是程序运行时与系统的规则冲突造成的系统错误&#xff0c;等等。如果出错就不会执行出错语句后面的代码&…

Ubutu下的Shell操作

前言 在学习Ubuntu系统时&#xff0c;Shell操作是必不可少的知识。本篇文章是记录我学习Linux系统时&#xff0c;Ubutu下的Shell操作&#xff0c;希望我的分享对大家有所帮助&#xff01; 目录 前言 一、什么时是Shell 二、Shell的基本操作 三、常用的Shell命令 1、目录信…

GIS项目实战06:超详细Node.js安装及系统环境配置

简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。 Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境&#xff0c;基于 Google 的 V8 引擎&#xff0c;V8 引擎执行 Javascript 的速度非常快&#xff0c;性能…

一区优化直接写:KOA-CNN-BiLSTM-Attention开普勒优化卷积、长短期记忆网络融合注意力机制的多变量回归预测程序!

适用平台&#xff1a;Matlab 2023版及以上 KOA开普勒优化算法&#xff0c;于2023年5月发表在SCI、中科院1区Top顶级期刊《Knowledge-Based Systems》上。 该算法提出时间很短&#xff0c;目前还没有套用这个算法的文献。 同样的&#xff0c;我们利用该新鲜出炉的算法对我们的…

【好用的AI工具Kimi Chat】帮助提高面试效率

一、背景 年前裁员潮&#xff0c;不少人离职找工作&#xff0c;以及年后金三银四&#xff0c;也是求职高峰期。如何更高效的复习技术知识&#xff0c;以及特别是横纵向比对有总结性的问题。本文以面试【测试开发】的岗位为例&#xff0c;对面试题进行拓展&#xff0c;让AI帮助…

从 Vscode 中远程连接 WSL 服务器:可以本地操作虚拟机

从 Vscode 中远程连接 WSL 服务器&#xff1a;可以本地操作虚拟机 1.下载 Vscode Visual Studio Code - Code Editing. Redefined 2.搜索框中输入>wsl&#xff0c;点击 WSL&#xff1a;Connect to WSL using Distro... 3.点击下载好的Ubuntu&#xff0c;当左下角出现图片同…

U-Boot 中使用 nfs 命令加载文件报错指南

目录 问题一问题描述错误原因解决方案 问题二问题描述解决方案 更多内容 在嵌入式 Linux 开发中&#xff0c;我们经常使用 nfs 命令加载服务端的共享文件或者挂载文件系统。关于服务端 NFS 服务的搭建可以参考基于 NFS 的文件共享实现。 U-Boot 也支持了 nfs 命令&#xff0c;…

RabbitMQ数据隔离

1、新建用户 2、登录用户&#xff0c;设置虚拟主机 登录用户只能操作自己的虚拟主机&#xff0c;交换机等&#xff0c;不能操作其他人的&#xff01;&#xff01;&#xff01;

二维码地址门牌管理系统:登记管理新时代

文章目录 前言一、轻松登记&#xff0c;一扫即通二、智能化登记&#xff0c;优势明显三、政府支持与推广四、智能化管理未来展望 前言 二维码门牌管理系统的上线&#xff0c;为市民带来了便捷。系统不仅提升了登记效率&#xff0c;更保障了个人信息安全&#xff0c;成为城市管…

旅游项目day14

其他模块数据初始化 搜索实现 请求一样&#xff0c;但是参数不一样&#xff0c;根据type划分。 后台需要提供一个搜索接口。 请求分发器&#xff1a; 全部搜索 目的地搜索 精确搜索、无高亮展示 攻略搜索 全文搜索、高亮显示、分页 游记搜搜 用户搜索 丝袜哥

【GitHub项目推荐--Spring 教程】【转载】

该项目是一系列小型且直击要害的教程&#xff1a;每个教程都涵盖了 Java 生态系统中一个单一且定义明确的开发领域。 其中一个重点是 Spring Framework - Spring、Spring Boot 和 Spring Security。除了 Spring 之外&#xff0c;这里的模块还涵盖了 Java 的许多方面。 开源地址…

AI大模型开发架构设计(3)——如何打造自己的大模型

文章目录 如何打造自己的大模型1 新时代职场人应用AIGC的5重境界2 人人需要掌握的大模型原理职场人都能听懂的大语音模型的训练过程职场人都能听得懂的大语言模型的Transformer推理过程 3 如何构建自己的大模型需要具备三个方面的能力LangChain是什么&#xff1f;LangChain主要…

【Git不走弯路】(二)提交与分支的本质

1. 前言 提交与分支是Git中两个基本对象&#xff0c;对初学者而言需要花些时间理解。正如我们之前所说&#xff0c;计算机中很多新概念是新瓶装旧酒。计算机技术来源于需求&#xff0c;服务于需求&#xff0c;需求是计算机技术的出发点和落脚点。梳理清楚工程实践中&#xff0…

13、Kafka ------ kafka 消费者API用法(消费者消费消息代码演示)

目录 kafka 消费者API用法消费者API使用消费者API消费消息消费者消费消息的代码演示1、官方API示例2、创建消费者类3、演示消费结果1、演示消费者属于同一个消费者组2、演示消费者不属于同一个消费者组3、停止线程不适用4、一些参数解释 代码生产者&#xff1a;MessageProducer…

雍禾医疗携手国内三甲医院展开合作 雍禾植发助力行业健康发展

根据《都市人群毛发健康消费白皮书》调研显示,国内毛发医疗服务行业市场规模从2021年至2030年将以21.8%的复合年均增长率(CAGR)增长,2030年将达到1381亿元。市场前景广阔的同时,消费需求也在升级迭代。 此前&#xff0c;北京大学人民医院与雍禾医疗共建“北京大学人民医院X雍禾…

有关Quick BI中lod_fixed函数中以MAX()作为过滤条件报错

一、Quick BI中的lod_fixed函数 lod_fixed{维度1[,维度2]...:聚合表达式[:过滤条件]} 作用&#xff1a;使用指定维度进行计算而不引用任何其他维度。其中&#xff0c; 维度1[,维度2]...&#xff1a;声明维度&#xff0c;指定聚合表达式要连接到的一个或多个维度。使用逗号分…

Kafka-消费者-KafkaConsumer分析-ConsumerNetworkClient

前面介绍过NetworkClient的实现&#xff0c;它依赖于KSelector、InFlightRequests、Metadata等组件&#xff0c;负责管理客户端与Kafka集群中各个Node节点之间的连接&#xff0c;通过KSelector法实现了发送请求的功能&#xff0c;并通过一系列handle*方法处理请求响应、超时请求…