ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 不规则结构

又一道蓝桥小题

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-3 15:58 | 显示全部楼层
一招秒杀 发表于 2024-10-2 21:51
Python 有丰富的第3方库,很多扩展功能可以拿来就用,举个例子,就如这老师解方程,又费时又费脑,要写一 ...

这么做简单点
数学题.png

TA的精华主题

TA的得分主题

发表于 2024-10-3 17:46 | 显示全部楼层

你分了那么多步,每一步都是人工计算,而人家只需要把等式输入,告诉它哪几个是变量,剩下的一切都是全自动,你再说说看,哪个更简单,你好天真啊。

TA的精华主题

TA的得分主题

发表于 2024-10-3 17:51 | 显示全部楼层

你可能只是能(慢慢地)解这道(类)(有限)的题目,人家能解从小学、中学到大学所有的方程,无论实数还是虚数,高阶 指数 方程等等所有的,不问青红皂白。

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-3 18:03 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
一招秒杀 发表于 2024-10-3 17:51
你可能只是能(慢慢地)解这道(类)(有限)的题目,人家能解从小学、中学到大学所有的方程,无论实数还 ...

“简单”是相对于你截图里的手工解法而言。

TA的精华主题

TA的得分主题

发表于 2024-10-3 22:46 | 显示全部楼层
micch 发表于 2024-10-1 22:55
longlong应该够这个题目要求了,如果数字范围再放大到 int和mod不支持的情况,就需要自行设计代码了。

...

9999945434138541347861316464313134534354135435413131313199999999999搞不定
先搞个28位

1.png

TA的精华主题

TA的得分主题

发表于 2024-10-3 23:25 | 显示全部楼层
perfect131 发表于 2024-10-3 22:46
9999945434138541347861316464313134534354135435413131313199999999999搞不定
先搞个28位

什么产品都有生命周期(要么升级 要么淘汰停产),市场行情也在随时变化,生产一般都是为了市场销售,一个产品的要做很多年生产计划 这个比较少见,人的生命只有区区3万余天,据说宇宙诞生到现在也才138亿年,你这计算的结果 可能是 它的 几十万亿倍以上,地球 太阳 银行系 都早就不存在了,这个结果有意义吗?

TA的精华主题

TA的得分主题

发表于 2024-10-3 23:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
到10^28位这个 已经失真了,出错了,而且这么大已经毫无意义了。

TA的精华主题

TA的得分主题

发表于 2024-10-4 11:31 | 显示全部楼层
perfect131 发表于 2024-10-3 22:46
9999945434138541347861316464313134534354135435413131313199999999999搞不定
先搞个28位

肯定能搞定,只是愿意不愿意花时间写的问题。

从解决问题的角度,没有必要费心思,从联系算法的角度,大数的运算可以用分治法,比如 38位数除以12位数,那么可以简化为前12位或者13位除以除数,得到的余数和后面的数字组合直到大于除数为止进行下一轮除法,中途记录商进行合并。

然后两个位数相同或者被除数大一位的数字的除法,可以简化为减法,然后大数的减法单独再写一个函数,用按位相减的方式简化一下。

逻辑上好理解,转化为代码费劲,我就是懒得写,毕竟不是专业研究算法的没动力。

TA的精华主题

TA的得分主题

发表于 2024-10-4 15:55 | 显示全部楼层
micch 发表于 2024-10-4 11:31
肯定能搞定,只是愿意不愿意花时间写的问题。

从解决问题的角度,没有必要费心思,从联系算法的角度, ...

Python 应当可以处理300位的,如同处理平常数字,再大就不知道了,PostgreSQL 也试了一下,和Python的出现点差别(后2位为14),我认为 Python的 更为准确,这些对大数的计算 都不需要你做任何额外的编码,就如你让它计算 1+1=2 那么简单。VBA 中间的的 B ,代表 Beginners ,面向初学者的..., 推出30多年了,再无更新,有一首歌叫做《女人何苦为难女人》,你又何苦为难它,相煎而太急?
Python天数3.png

TA的精华主题

TA的得分主题

发表于 2024-10-21 19:26 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
perfect131 发表于 2024-10-2 15:38
只会开车,不会修车的不是好司机
算法才是开发者所必备的 用轮子那都是右手就行的事 所以多搞点vba新 ...

你的格局 定位 也就 只能是个司机, 老板从来不会考虑 事事都必须亲力亲为。
VBA  已经30多岁了,为什么微软从不更新,女人何苦为难女人 ?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-19 13:25 , Processed in 0.047671 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表