一道数学题

问题描述

有标准模块S个,双倍高模块D个,容器C个保持各容器中总高度平均,则:容器中总高度最大最小表达方式为?容器中标准模块个数最大最小表达方式为?容器中双倍高模块个数最大最小表达方式为?S>0D>=0C>0

解决方案

解决方案二:
去问小学上啊
解决方案三:
发错论坛了。
解决方案四:
典型的算法问题
解决方案五:
引用楼主jsnjhzj的回复:

有标准模块S个,双倍高模块D个,容器C个保持各容器中总高度平均,则:容器中总高度最大最小表达方式为?容器中标准模块个数最大最小表达方式为?容器中双倍高模块个数最大最小表达方式为?S>0D>=0C>0

问题没有表述清楚,而且条件没有明确问题1:容器中总高度最大最小表达方式为?什么叫容器中总高度?是什么的高度?是组合模块高度?普通的组合还是可以翻转组合?问题2:容器中标准模块个数最大最小表达方式为?这个是求模问题,为了简化问题,设定物品不可以翻转,并且模块和容器均为正方体,即边长都一样容器边长为Ac,标准模块边长为As。那么每条边能够容纳的最大模块数是Ac/As(这里的“/”只求商,不求余),那么最大容纳数为(Ac/As)^3.如果不是正方体,就单独计算各个边,变量长宽高分别为Ls,Ws,Hs,Lc,Wc,Hc。标准放置(模块长宽高对应容器长宽高):数量为(Lc/Ls)*(Wc/Ws)*(Hc/Hs)平面翻转放置(模块高对应容器高,但是模块长、宽均可对应容器长、宽之一):使用循环intDLl=Lc/Ls;//DivideCountainerLengthbyModellength,模块长边对齐容器长边的最大个数int[]com={模块长边对齐容器长边的个数,模块宽边对齐容器长边的个数,容器长边未利用长度}DLl循环自减直到0,计算DLl从最大到0中各情况的容器边长未利用长度,每次都和当前未利用长度值比对,有更小的值就替换,循环结束就得到容器长边上的最佳组合方式容器宽边同理计算,但是因为容器长边已经导致一定的不规则,所以要考虑的更加复杂。至此,本问题的翻转方案已经有了一定的复杂度,更不用说可以侧放的情况了。总之,这个问题是装箱问题,目前没有最佳算法,因为它属于数学界的NP问题——目前数学界七大世纪难题之首——你要是写出算法来,也别当程序员了,整个世界都为你癫狂,不需要量子计算机,轻松破解各大国信息安全部门的防线……问题3:容器中双倍高模块个数最大最小表达方式为?参考问题2,几乎无解,当然,你设定更多的限制条件就有可能求解:把问题2的Hs替换成2*Hs即可
解决方案六:
4楼掉炸了。。感觉好厉害
解决方案七:
显然这个问题只考虑高度,举例:标准高度为1,双倍高则为2;有5个容器,10个标准高度模块,6个双倍高模块;把这些模块放到5个容器中,显然是高度叠加,保持各容器中总高度平均(最大高度-最小高度的结果最小),则:容器中总高度最大最小表达方式为?容器中标准模块个数最大最小表达方式为?容器中双倍高模块个数最大最小表达方式为?
解决方案八:
容器有高度限制么?所有模块都要放进去么?可以有容器空着么?什么都不知道还解什么.
解决方案九:
容器有高度限制么?无所有模块都要放进去么?当然可以有容器空着么?可以
解决方案十:
那需要先执行个for循环(>0,<=C),看总高度能够被哪些数整除然后得到最大最小的数CMIN和CMAXCMIN对应最大高度,CMAX对应最小高度剩下的就是除法了...
解决方案十一:
题意不明解啥子?估计是专业人的专业术语,你不该来这里问

时间: 2024-09-13 03:13:23

一道数学题的相关文章

简单一道数学题 剿灭100%垃圾邮件

发一封邮件要做一道数学题,您愿意么?498)this.w idth=498;' onmousewheel = 'javascript:return big(this)' height=9 alt="" src="/files/uploadimg/20070110/1604030.gif" width=8> 数学题模式可以100%剿灭垃圾邮件的工作原理:1. 当一个陌生邮址给我的邮箱写信时, 邮件系统会将其先保存到我的垃圾箱中, 然后自动向此陌生邮址回一封信,要

让人工智能解数学题?并没有想象的那么简单

雷锋网(公众号:雷锋网)按:本文作者微软亚洲研究院知识挖掘组,雷锋网获授权转载. 导读:约1500年前的古代数学著作<孙子算经>中记载了一个有趣的问题: 今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何? 这就是今人所谓的鸡兔同笼问题.如今这个问题小学生们解决起来可能都轻而易举,但对于人工智能而言可能并非如此.在人工智能火热的今天,我们想聊聊如何让计算机具备解此类问题的能力--即数学解题. 智能答题任务 如果说一套系统就能解决所有问题的"通用人工智能"离人们的生活还很

python-请问用BeautifulSoup如何获取p标签内的值

问题描述 请问用BeautifulSoup如何获取p标签内的值 从网上爬下来了一道数学题,不知道该怎样获取里面的值了 soup = BeautifulSoup(problem_content, 'html.parser') # 这个problem_content是个从网上爬下来的数学题,里面包含很多的HTML标签 # print soup # 全部是乱码,网上找资料说是没有xa0这个编码 # print soup.prettify().replace(u'xa0', '') # 安装文档形式输出

聚簇索引与非聚簇索引的区别以及SQL Server查询优化技术

server|区别|索引|优化 在<数据库原理>里面,对聚簇索引的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索引顺序与数据物理排列顺序无关.正式因为如此,所以一个表最多只能有一个聚簇索引. 不过这个定义太抽象了.在SQL Server中,索引是通过二叉树的数据结构来描述的,我们可以这么理解聚簇索引:索引的叶节点就是数据节点.而非聚簇索引的叶节点仍然是索引节点,只不过有一个指针指向对应的数据块.如下图: 非聚簇索引 聚簇索引 聚簇索引与非聚簇索引的本质区别到底是什么?

FLASH WEB制作实例讲解(帧标签的使用)

web 大家都知道,我们在做PS图片处理时,同样一种效果,并非只有一种方法能够实现,好比一道数学题有N种解法,同样,在制作FLASH WEB时,实现效果也不是千篇一律的.今天我们就来学学利用帧标签制作FLASH WEB 先看看这个简单的FLASH WEB: 很简单吧.. 看完演示,想必大家头脑会浮现好多种制作思路,的确..可以简单运用goto语句,可以调用外部swf,AS不错的话还可以全部由AS实现.. 我们今天用帧标签来实现..帧标签:帧标签即为帧添加的名称 因为我们这次教程主要讲的是关于帧标

惊!阿里双11数据中心来了一位顶级“刺客”?

早上好!阿里妹来考大家一道数学题:有10万件大小不同的商品,要平均放到1万个箱子里,应该如何分配? 对于聪明的你来说,这还是一个可解的问题.但是!如果问题更难一点:这10万件商品会随时变大变小,而且还有"矿泉水不能压在薯片上"等一大堆限制条件,如何在几秒钟内给出最均衡的装箱方案? 阿里巴巴的工程师每天都会面对这类问题.无数个应用对服务器的需求每时每刻都在变化,还有新的应用不断加入,如何才能把这些应用均衡的分配到数万台不同规格的机器上. 为了解放人类工程师并能够更好的分配计算资源,11月

求检查一下算法哪儿有错误,一个画平行线的算法

问题描述 需求是这样的:手动画一条线段,完成之后自动出现一条与他平行且距离为w的线段ll=Math.sqrt((i-a)*(i-a)+(j-b)*(j-b));aa=((j-b)*w)/ll+a;bb=(w*(i-a))/ll+b;ii=(int)(i+(aa-a));jj=(int)(j-(b-bb)); 已知线段两点A(a,b)B(i,j)设自动生成的平行线段端点为C(aa,bb)D(ii,jj)ll为线段长度问题:可以自动生成平行线段,但是不同斜率的线段生成的平行线段与已知线段的距离是不同

《区块链开发指南》一一1.4 脚本系统

1.4 脚本系统 比特币在交易中使用脚本系统,与FORTH(一种编译语言)一样,脚本是简单的.基于堆栈的,并且是从左向右处理的,它特意设计成非图灵完整的形式,没有LOOP语句. 一个脚本本质上是众多指令的列表,这些指令记录在每个交易中,若交易的接收者想花掉发送给他的比特币,那么这些指令就是描述接收者是如何获得这些比特币的.一个典型的发送比特币到目标地址D的脚本,要求接收者提供以下两个条件,才能花掉发给他的比特币: 1)一个公钥,当进行散列生成比特币地址时,生成的地址是嵌入在脚本中的目标地址D.

区块链技术指2.1 区块链技术

摘要 区块链基础 区块链是随着比特币等数字加密货币的日益普及而逐渐兴起的一种全新技术,它提供了一种去中心化的.无需信任积累的信用建立范式,目前已经引起金融行业.科研机构.政府部门和投资公司的高度重视与广泛关注.区块链技术通过建立一个共同维护且不可被篡改的数据库来记录过去的所有交易记录和历史数据,所有的数据都是分布式存储且公开透明的.在这种技术下,任何互不相识的网络用户都可以通过合约.点对点记账.数字加密等方式达成信用共识,而不需要任何的中央信任机构.在这种技术下,我们可以建立数字货币.数字资产.