说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

《Warcraft是怎样炼成的》:多人对战、战争迷雾以及AI

HTML文档下载 WORD文档下载 PDF文档下载
在之前的关于Warcraft开发的文章中,Warcraft之父Partrick Wyatt开启了一个“为什么Blizzard Entertainment成为了世界上最有名、最受欢迎的游戏公司之一”的话题,并从Warcraft和StarCraft开发回忆当初在Blizzard奋斗的过程,一步一步为我们描绘出Blizzard从普通的工作室开始的“征途”。

如果你没有看过之前的文章,可以点击这里:

  • 魔兽之父:《Warcraft是怎样炼成的(一)》
  • 《Warcraft是怎样炼成的(二)》:我们是一个团队
  • 《Warcraft是怎样炼成的(三)》:从Demo到游戏

支持多人游戏


1994年6月,也就是在10个月的开发之后,游戏引擎已经基本上支持多人对战了。随着代码集成的进行,我感到越来越兴奋,因为马上就可以使用Warcraft进行多人对战了!虽然我一直忙于游戏核心逻辑的设计、实现(事件循环、单位调度器、路径寻找、战术AI单位、状态栏、游戏内UI、高级网络代码等等),其他程序员已经开始着手多人对战相关功能的开发了。

Jesse McReynolds ,Caltech(加里福利亚理工大学)的毕业生,完成一个低级网络库的开发,可以在局域网络内发送IPX包。这些代码的实现得感谢id software John Carmack(3D游戏之父——约翰·卡马克)刚刚开源的Doom源代码,虽然IPX中间层只有几百行C代码,但它能很完美地跟网卡驱动结合,保证一个游戏客户端发出的信息能够传送到另一个玩家那里。

Bob Fitch,Cal State Fullerton(加州富乐敦州立大学)的硕士,开发了“glue screens”的原始版本,自此玩家已经可以创建或者加入多人游戏。Bob的办公室紧贴着我的,因此我们可以密切地合作,把他开发的“创建/加入游戏”功能融合进我设计的游戏事件循环中也因此变得非常方便。

在合并了这些更改之后,我把游戏客户端重新编译了一遍,并复制到网络共享盘中,Bob也紧接着回到办公室加入游戏。奇迹发生了,没有任何问题!就这样,Warcraft开始支持多人游戏。

在游戏过程中,我感受到前所未有的兴奋,在之前玩过的所有游戏中都没有这样的感觉。如此激动的原因一部分是因为我自己参与了部分代码编写;另两个更重要的原因在于:我是和人类做对手,而不再是计算机AI(Artificial Intelligence,人工智能);更特别的地方在于,因为“战争迷雾”的存在,我并不知道他在做什么。这甚至给我带来了心理上的恐惧感。

战争迷雾


一个小村庄被战争迷雾所包围着,那里究竟发生了什么?!?

早期的游戏里,视野外的敌人是隐藏的,这正是“战争迷雾”设计的原型。除非有友方单位探测过,否则地图将会被黑色的图形层覆盖,以此来模拟真实战斗中无法获知敌人的调度和行动。

Empire,Walter Bright(“D语言”之父)大约17年前所开发的游戏,也出于同样的目的使用了战争迷雾。如果地图上的某一块并没有被探索过,那么它将处于烟雾笼罩之下,所以游戏初期的一个重要任务就是去探索(未探索过的)地图。

心理上的恐惧源于我无法得知对手正在做什么,正如历史上很多将军死亡那样。RTS游戏中加入了这一元素让游戏精彩(恐怖)程度更上一层。感谢Westwood的Walter以及其他想到了这一创意的人。

计算机AI


正如很多玩家所知,计算机控制的“人工智能(Artificial Intelligence)”(AI)通常在战略上很弱,所以人类玩家经常可以AI玩家的程序漏洞,因此可以轻松获胜。为了保证可玩性,AI玩家的队伍通常会在队伍数量、位置上有优势,又或者是通过其它“不对称规则”来给人类玩家足够的挑战。

大部分Warcraft的任务中,计算机敌人通常一开始就会拥有整个城市以及军队。此外,Warcraft还为AI制定了其它不平等的规则,如同作弊一样。

我们制定的不公平规则之一就是:AI玩家每次采矿后金矿数量减少地更少,所以很少会有矿井被采空的情况发生。人类玩家在采矿时会从矿井移除100个矿石单位到市政大厅,但AI玩家同样采一次100单位的矿石,矿井只会减少8个单位的矿石。

这种不对称规则有两方面的好处:

  1. 防止人类玩家使用“龟缩战术”(不停地堆积防御性建筑,直到变得无懈可击的时候才进行攻击。),因为计算机能够近乎无休止地采矿并且发展军队,于是玩家不得不使用高级战术来战胜计算机AI。
  2. 当玩家战胜了一个计算机玩家的时候,相当于得到了一个可以使用金矿作为奖励,相比于在有限的资源中磨出胜利,这样的游戏节奏变得更快、更有趣。

大多数玩家都意识到了另一个更加违反公平竞争原则的规则:计算机AI在作弊,因为战争迷雾对它们无效;AI知道玩家每时每刻究竟在做什么。在实战中这是个非常大的优势,可惜计算机没有那么聪明,也无法充分利用这一优势。

有趣的是,在StarCraft流行的那段时间里(自发布以来14年多的岁月),一直有一群AI程序员视图制作无作弊AI的挑战。在BWAPI库的帮助下,这些程序员可以编辑代码直接注入到StarCraft的引擎中去,并且和AI一决胜负。虽然BWAPI AI已经很厉害了,但StarCraft高手仍然可以轻松战胜它们。

和真人对战


作为战略游戏资深玩家,我很清楚那个时代计算机AI的局限性。在和众多AI对战的经历中,鲜有败绩,即使在面对Eastern Front(Chris Crawford开发的东部战线)中俄罗斯的疯狂进攻,也从未有面带惧色。

我玩过的这些游戏都非常有趣而且令人兴奋,但从不令人恐惧;这在Warcraft多人对战中就不一样了!

我需要战胜的是一名人类玩家——我所面对的不仅是技巧和战略,还有敌人快速的控制。因为战争迷雾的存在,双方都不知道对手的动作,因此更加令人振奋。我在职业生涯中从未对某款游戏感到如此激动,但是第一次玩Warcraft的时候却不一样,不到迷雾揭开之时都是胜负难知。

我的血液在沸腾,肾上腺素在飙升,只为了更快地伐木、采矿、建造农场和兵营,当然还包括组织战力、探索地形以及——最重要的——在Bob的军队成型前将他击溃!相信Bob也是一样。

我们并没有在游戏开始前对引擎功能进行测试,因为脑海中只有火热的决胜之心,相信Bob也想夸耀自己才是第一场Warcraft多人对战的胜利者吧!除此之外,我们还经常一起在Blizzard玩Doom,在一场激烈的游戏后,Bob怒气冲冲地说不再跟我玩了,因为我总是用火箭炮秒杀他。当然,我知道他一直都在找机会报仇。

在对战中,我们加倍努力地建造单位并派遣到战场上,在找到他的基地并进攻的时候,我甚至感到胜券在握了。Bob的战略杂乱无章,我觉得能够轻易将其击溃,但是稳重起见,我还是开始更疯狂地建造单位,并且在战场上击杀他的部队。

然后……游戏崩溃了:

坏消息——DOS4GW告诉我Warcraft崩溃了

这是程序员间的常识——任何一款程序在第一次运行时成功的概率接近于0,游戏半途崩溃不足为奇。游戏的画面在不停地从屏幕上方向下滚动,伴随着DOS4W“crash screen”的字样,这对Windows之前的游戏开发者来说在熟悉不过了。现在我们能得到更详细的Windows错误提示框,玩家可以反馈游戏崩溃记录,当然也有不少玩家会遇到“蓝屏死机”状态,和老式错误提示非常相似。

在崩溃后,我几乎从椅子上跳了起来,直接冲向Bob的办公室,叫嚷着“That was awesooooommmme!”。立刻就得到了回应“… and I was kicking your ass!”我竟然听到Bob说他差点就彻底摧毁我了。

几分钟后我们才从混乱中缓过神来——我们的游戏bug不仅在于崩溃,而且还有个“同步bug”,也就是说游戏状态不完全同步:两台机器上显示着不同的战斗,虽然初始状态相同,但渐渐地就进入了两个完全不同的世界。

没有网络编程经验的人可能会认为,两个Warcraft客户端可以在游戏过程中来回发送/接收整个游戏状态;但实际上,每台计算机仅仅会发送每个单位的位置和状态。对于只有几个板块位置的慢节奏游戏,如国际象棋或者跳棋,这种想法可能还算合理,但对于Warcraft这样每个动作涉及到超过600个单位的游戏来说,不可能通过网络传输所有的状态。

我们预计会有不少玩家使用2400波特的调制解调器,每秒只能传输几百个字符的信息,没有使用过调制解调器的年轻玩家应该花点时间去学学这方面的技术。记住,我们现在讨论的是Amazon、Google、Netflix出现前的“黑暗世纪”。

因为有之前将Battle Chess从“DOS”移植到Windows上的经验,我非常熟悉多人游戏通过调制解调器通信的方式,调制解调器有限的带宽是不可能完整地传输整个游戏状态的,所以我的解决方案是仅仅发送每个玩家的命令,而每个玩家(的机器)同时执行这些命令。

我相信这个解决方案没有问题,因为计算机非常擅长执行命令。不幸的是,编程的人类却无法准确地告诉计算机应该怎样做,这就是出现bug的主要原因。虽然我们指望两台计算机做完全一样的事情,但因为bug而不一致,这就是问题所在。

之所以会出现游戏不同步的bug,是因为在模拟游戏中,两台计算机面对同一个问题却给出了不同的答案,随之时间的推移,差异越来越大。正如《Back to the Future》这部穿越电影所描述的,穿越者在过去所做的小变化会导致完全不同的未来,Warcraft的差异也是如此。在我的计算机上,我的Elvish archer(精灵弓箭手)发现了对手的Orcish peon(兽族苦工),但对手的计算机却没有注意到我的进攻,继续伐木或者采矿,由于没有错误纠正程序来处理这些分歧,于是两台机器上的差异越来越大,以至于完全不同。

所以我们的第一场战斗只能算是平局——但对于整个开发团队来说,这是一个伟大的胜利——它还给我们带来很多乐趣!团队其他成员也渐渐地加入了进来,随着游戏/测试人员的增加,更多的bug暴露了出来。虽然游戏经常会遇到崩溃,而且还有更多的问题,但我们知道,这将会是一番大事业!

我们所需要的只是去把游戏做好。

可悲的是,很快我们就发现了更糟糕的问题:虽然同步bug很多,但造成这一现象的原因却也不少。如果这些同步bug处于相同的原因出现我们早就会开始根本问题的修复工作了。但事实证明有很多引发同步bug的原因,每一种都会带来不同类型的同步bug,而且每种bug都需要不同的修复方式。

为什么会出现同步bug?


在开发Warcraft I的时候,我设计了一种最小化数据传输的方法——只发送玩家发送的命令,比如“选择单位5”、“移动到位置650,1224”、“攻击单位53”等等。很多程序员都自主设计过这样的系统,这是“不发送整个游戏状态就同步游戏变化”的一个显而易见的解决方案。

说点不相关的:这段时间有几个专利好像就是冲着这个方法去的。久而久之,我开始认为软件不应该是专利,大部分软件专利并没有什么新意,有经验的程序员都能想到并实现,而根据定义,专利应该是不平凡的。闲话就说到这里。

那个时候,我还没有实现验证两台机器间同步的方法,所以任何会导致计算机做出不同选择的bug都会导致游戏走向分叉——也就是说,他们会变成两个松耦合的世界,虽然仍有交流,但差别会随着时间的推移而加剧。

所以很明显我的下一篇文章会是关于如何发现不同步问题的。

打持久战的准备


你们都知道这个故事的结局:Warcraft最终在5个月后发布了,它成为了不朽的传奇。这离不开我们每天长时间的辛苦工作,在解决了很多问题、克服了很多障碍和挑战之后,最终发布了我们所热爱的作品。在未来的几个月里,我将继续带你们探索Warcraft的开发之道。

原文链接:Code of Honer

StarCraft系列:

  • StarCraft开发的荆棘之路
  • StarCraft开发:如何避免链表引起的游戏崩溃
  • StarCraft: Orcs in Space 在欺骗中浴火重生
如果没有强大的API,那么还是与OpenStack兼容吧 企业社交工具为何走向衰退? 封闭还是开放?雅虎禁止用户使用Facebook、谷歌ID登录和使用其服务 【OSTC讲师专访】罗聪翼:付出和回报在开源世界成正比 近匠:“词Ci”——全栈“女神”如何诠释倾城之美 国内首届引擎黑客松Cocos2d-x Hackathon即将开赛! 抛弃CloudStack,GoDaddy加入OpenStack PaaS平台之争:Cloud Foundry是赢家吗? 投资超140亿美元,涨幅达30%,数据密集型应用将占领第三平台 汽车开放平台:看看通用汽车是怎么做API的 Gamebase将推全新跨平台3D游戏引擎Reach3dx 借助API Telegram能否成为第二个WhatsApp 机器学习也感性:90后软妹纸的编程之路 为安防与视频监控而生 西数紫盘首发 秘闻:鲍尔默离职,或与坚持收购诺基亚有关 【OSTC讲师专访】Thomas Yao:开源社区最缺有能力的领导者 对比MySQL,你究竟在什么时候更需要MongoDB 不以“大小”论英雄,对比IBM、AWS,谁才是Hadoop界的MVP? 参加“我们都用JIRA”视频征集大赛 赢取乐视TV超级电视 开发者下一个待开发市场:印度 一周消息树:80%开发者背井离乡,70%经常加班 移动周报:最受欢迎的跨平台开发工具推荐 研发周报:Mt.Gox破产,都是错误编程惹的祸 数据挖掘+人工智能,教育定制化下的学霸量产 通过700合作伙伴的进一步细分,Google变得越来越像微软 一周热点:高薪必备:Hadoop求职者的6大攻略 谷歌Android主管:两周内为开发者推出可穿戴设备SDK 【OSTC讲师专访】魏子钧: “中国式开源”没有“然后” 揭秘CarPlay欲将颠覆汽车产业的真相 联想王岳源:利用Web App推动互联网转型 IT经理人:提高团队工作效率的11个方法 只好再问一遍,中文字符串在txtField中显示好好的,可是到了jbuilder3的GridControl中就变成了方块,为什么?我是win2000英文版。有谁用过GridControl这个破控件吗? 讨论:问题与主义 我要学SCO UNIX,请问本书比较好? Crystal Report8.0怎么安装? DLL的棘手的问题,大家可以踊跃发表自己的意见,来者有分! 怎样把图片存入扩展名为DBT的文件? 在VB中,我用A4纸设计的报表,能否用简单的文法将其放大到用A3纸打印?谢谢! VB实在太简单了,各位有胆的放马去开VC....... 一般概念性问题 关于Delphi中发布广播的问题。 电力系统问题 :请问非居民(或直供户)电量与电费算法公式是如何定义的?(详细点) Embeded visual c++3.0 问题 我要学SCO UNIX 8.0 FOR PC,哪本书较好呢? 怎么样学习网络编程?来者有分!不够再加. 请高手帮帮我!!! 如何改变打开、保存、另存为文件对话框中缺省的文件类型? 为何我的程序在VC编辑环境下按CTRL+F5不能正确RUN,在资源管理器下能正确RUN? make文件是怎么回事? oracle中long类型是什么类型? PB简单画图?保存到库表中? 用程序代码建立表结构的问题 怎么在状态栏中加入竖线分隔,而且调整字体的大小? 请高手帮帮我!!!! jbuilder4的enterprise setup需要weblogic51,但我的是weblogic6,应该怎样才能让jbuilder支持6啊? 关于数据库的并发操作 谁知道哪里有vb下载? 哪有可下载的AUTOCAD2000 如何用VB实现存折的打印???? 请教给TImage加滚动条的问题 我和她在一起的话,会开心吗 请大家看看这条语句有什么错? 关于isdn在win2000下共享的问题 各位水友,有力的出力,没力的看看,拜托 请从位高手帮小弟解决一个棘手的问题……………………多谢!!!!!!! ALLTEC(荔枝)兄弟,兄弟我接帖太快 :( 請這邊來. ★★★ 救命啊! VC 用ODBC访问 Access 数据库的问题 guo->你在www.linuxforum.net中叫什么?有个guoemail是你吗? 软件发布:市场摊位租赁管理系统Ver1.0 软件发布:量和单位转换软件(免费版) 软件发布:五笔快打 在listview中的各个记录listitem中,有没有双击记录的事件 软件发布:伏羲服装鞋业购销存管理系统 软件发布:进销存商务管理pcft-jxc 征集各地童谣.唤醒儿时记忆! 今天我请客! 有关vb调用excel的问题! 有没有关于BDE的单独的分发程序? VB中报表预览打印能不能实现象EXCEL中一样的“按比例缩放”?如何实现? 单机版流量统计 关于Delphi6的安装问题 动态计算公式怎么实现?? 甲乙两车同时从A地到B地,甲车每小时比乙车多行驶15千米,甲车行驶3.5小时到达B站后,立即按原速度返回,在距B站30千米的地方与乙相遇.甲车每小时行驶多少千米? 一、填空题1.根据8乘1.2=3乘3.2组成两个比例分别是( ),( ).2.写出比值是2的两个比,并组成比例是( ). 画波浪线的部分看不懂,就好像凭空捏造出来的一样,请无视我的愚钝:)能看到吗 甲、乙两人同时从A地到B地,甲到达B地后立即沿原路返回.返回途中在距B地14km处与乙相遇,已知甲每小时行12km,乙每小时行5km.A、B两地相距多少km? 2.某公司五月份售出的手机800部,比四月份多售出五分之一,四月份售出多少部?3.一位城市居民过去的居住面积是52平方米,比现在的居住面积少二十四分之十一,现在的居住面积是多少平方米? 函数y=√9-(x-5)²的图像上存在不同的三点到原点的距离构成等比数列,则以下不可能成为该数列的公比的数是 A,√2 B,√3 C,√5 D 3/4将就着看吧 √这个是根号,= =. 1、一头猪卖三又二分之一银币,一头山羊卖一又三分之一银币,一头绵羊卖二分之一银币,有人用一百银币卖了一百头牲畜,那么猪、山羊、绵羊各是多少头?2、求阴影部分的面积(下图) 六年级!数学题!急死我了一位城市居民过去的居住面积是52平方米,比现在的居住面积少二十四分之十一,现在的居住面积是多少平方米? 问一到数学题,希望给一个解题步骤.若(1-2x+y)是4xy-4x^2-y^2-m的一个因式,则m的值为( ) 不准用方程! 淘气和笑笑都积攒了一些零用钱,淘气积攒的钱是笑笑的180%.在献爱心活动中,淘气捐了58元钱,笑笑捐了30元钱,这时他们的钱数相等.淘气原来有多少钱?不要方程 我想问几道高中选修的数学题,1.一个距地心距离为r,质量为m的人造卫星,与地球之间的万有引力F由公式F=GMm/r方 给出,其中M为地球质量,G为常量,求F对于r的瞬时变化率2.某旅行社在暑假期间推出 今年小芳和他妈妈的年龄和是38岁,3年前妈妈的年龄比小芳的9倍多2岁,小芳和妈妈的今年各是多少岁今年小芳和他妈妈的年龄和是38岁,3年前妈妈的年龄比小芳的9倍多2岁,小芳和妈妈今年各是 红盒子每个重3/28千克,蓝盒子每个重5/24千克,如果红盒子和蓝盒子的总重量相同,至少有()个红盒子,()个蓝盒子 再问你一道数学题,希望你能解答一架飞机最多能在空中飞行4h,它在飞出和返回时的速度分别为950km/h和850km/h,这架飞机最远飞出多少千米就应返回?(保留整数) 请解答一道小学四年级数学题:小华喝一杯牛奶,第一次喝了一半后,加满水;第二次又喝了一半后,又加满水,最后全部喝完.他喝的牛奶与水相比,( ).A.牛奶多;B.水多;C.同样多我算的结 用一张长5.14分米、宽2分米的长方形铁皮做一个圆柱形铁桶,求这个铁桶的表面积最大是多少?小亮和爸爸、妈妈的年龄分别是6、35和31岁.几年后,爸爸、妈妈的年龄总和是小亮的5倍?(正确答案 苏教版三年级下册练习与测试数学P31,如图,求解答(1)(2)小题 甲乙两个人都要在两岛之间游个来回.两人分别从A、B同时出发,他们第一次相遇的时候距离A岛700米,第二次相遇距离B岛400米,问AB间距离?四楼正解,可是看不懂 A、B两地相距880千米,甲、乙两辆汽车分别从两地同时相向而行,已知甲、乙两车的速度是6:5,当两车相遇时,两车各行了多少千米? 初三一道数学题(希望解释的清楚明白些)已知抛物线C,y=x^2+5x-6,将抛物线C平移得到抛物线C',若两条抛物线C,C'关于直线x=1对称,则下列平移方法中,正确的是( )A 将抛物线沿x轴向右平移7/2个 这个数是137,结果看成了173,商比以前大3,余数相同,问除数和余数各是多少? 1.将自然数按顺序无间隔地排成一排1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4……在199和200之间第一次出现“1992”四个数字相接.那么第二次出现“1992”四个数字相接是在_____和_____之间.2.有3个男孩和2个 1、一个闹钟的时针长是6cm,从上午10点到下午2点,时针所扫过的面积是多少平方厘米?2、已知一个扇形的半径是6cm,圆心角是120°,则此扇形的面积是( )平方厘米,周长是( )平方厘米.3、张华 饲养小组共有鸡,鸭450只,后来卖出鸡的一半,又买进30只鸭,此时鸡是鸭的2倍,原来鸡和鸭各有多少只?列数学算式,不带xy!需要列式子,不能用x和y! 1.一个底面直径是24厘米的圆柱形杯中装有水,水里浸着一个底面直径是12厘米,高是18厘米的圆锥体铁块,当铁块从杯中取出时,杯里水面会下降多少厘米?2.一个圆锥的底面半径是圆柱底面半径的 在田径运动会上,甲乙丙三人沿400米环形跑道进行800米跑步比赛.当甲跑完1圈时,乙比甲多跑7分之1圈,丙比甲少跑7分之1 圈.如果他们各自跑步的速度始终不变.那么,当乙到达终点时,丙离终点还 甲、乙两车同时从两地相对开出,t小时后相遇.甲车每小时行42千米,乙车每小时行45千米.(1)用式子表示出两地间的路程.(2)根据这个式子,求t=3时,两地的路程是多少千米? 甲乙两车同时从A地到B地,当甲行了全长的5分之3时,乙行了28.4千米,当甲到达B地,乙离B地还有11分之3,AB相距多少千米? 1.足球比赛有ABCDE五个小足球队参加足球比赛,到现在为止,A队赛了4场,B队赛了3场,C队赛了2场,D队赛了1场.那么E队赛了几场?2.将奇数1、3、5、7、9……按下表排成五列.1 3 5 715 13 11 917 19 21 2331 29 27 1.小虎6分钟走了1/5千米,平均每分钟走多少千米?2.某工程队修一条路,6天修了全长的2/5.平均每天修全长的几分之几?照这样计算,10天可以修全长的几分之几?(注:1/5=五分之一) 这是一道数学题,由于比较急,希望你能快速回答,对于每项均是正整数的数列A:a1,a2,a3,…,an,定义变换T1,T1将数列A变换为数列T1(A):n,a1-1,a2-1,…,an-1对于每项均是非负整数的数列B:b1,b2,b3,… 化简的3道题给/> 把一个小数缩小10倍,所得的小数比原来的小数少2.7,原数是多少?帮我找答案,我需要算式,我知道原数是3,但是不知道怎么求. 关于一条数学题,希望大家能回答我,一批零件,用15个盒子装,还剩下4个.用20盒子装,也是剩下4个.问这批零件有多少件?啊哥啊姐能说明每一步的原因! 已知数列{An}的前n项和为Sn,且Sn+An =2n.求a1.a2.a3.a4. 帮偶两道六年级数学题(要过程,拜托了)1.在一农场,母鸡的头数与山羊的头数之和是70,而腿数之和是196,则母鸡比山羊多多少?2.有一批画册,如果3人合看一本则余2本,若两人合看一本则8人没看 5.下列说法正确的是( )A 平移不改变图形的形状和大小,而旋转则改变图形的形状和大小B 平移和旋转的共同点是改变图形的位置C 图形可以向某方向平移一定距离,也可以向某方向旋转一定距离 1.李师父做30节同样大小的圆柱型通风管,梅节长1.5米.底面半径是20厘米,至少要用多少平方米的铁皮.2.一个圆柱形油罐的侧面展开图是一个正方形,底面周长是18.84M如果每立方米可装油0.8吨.这 (1)将1、2、3、4……36随意的填写到6*6的表格中(每格一数),请问能否一定能从表中删去一列数和一行数,使得剩下的数的和为偶数?(2)数666……666(1992个6)*666……667(1991位数)*24的各 希望今天晚上得到答案!(1)在1-10这10个自然数中,每次取两个数,使得所取两个数之和大于10.共有多少种取法?(2)在1-100这100个自然数中,每次取两个数,使得所取两个数之和大于100.共有多少 一个圆柱形容器的容积为V立方米,开始用一根小水管向容器内注水,水面高度达到容器高度的一半后,改用一根口径为小水管2倍的大水管注水,像容器中注满水的全过程共用t分。求两根水 红红和亮亮栽了一棵小树,树干直径是5厘米,高是1.5米,小树成活后,每年约能长高10厘米,树干直径每年约长3厘米.(1)5年后成材的木料大约有多少立方米?(2)把这根圆木加工成最大的方木,方木 希望今天能给出答案2008年北京奥运场的足球分赛场——秦皇岛市奥体中心体育场,其足球场的周长是344米,长和宽之差是36米,这个足球场的面积是多少平方米? 公司计划修一段铁路,当完成任务的1时,公司采用新设备,修建速度提高60%- 55 - ,同时为了保养新设备,每天的工作时间缩为原来的7.⑴如果72天完成了任务,那么原计划多少天完成任务?⑵如果提前 有一道判断题:平行四边形不是轴对称图形 ( )我是打叉还是打勾呢?打勾:因为一般的平行四边形都不对称.打叉:因为平行四边形还有特殊的,如:长方形、正方形、菱形、矩形等,它们都 一架飞机所带燃料最多可以用六小时,飞机飞出时顺风每小时行1500Km,返回时逆风而行每小时飞行1200Km这架飞机自多飞多远就学要返回? 数学题,希望能有详解!谢谢!有一条光线沿直线y=4射到抛物线y²=4x上的一点P,经抛物线反射后,反射光线与抛物线的另一个交点Q,O是抛物线的顶点,F是抛物线的焦点,求弦PQ的斜率和△OPQ的面积S 甲、乙两人轮流在在“九宫格(3*3的方格)”内的方格内画符号,甲画“@”,乙画“*”,规定每次能画1——3格.空格画满后,哪一方画的图案个数是偶数,哪一方就获胜.问:甲确保获胜的策略是 某校六(2)班40名同学为希望工程捐款,共捐100元,捐款情况如下表:求出捐款2元和三元的同学各几名? 等差数列{an}是递增数列,前n项和为Sn,且a1,a3,a9成等比数列,S5=(a5)^2 (1)求数列{an}的通项公式 (2)若数列{bn}满足bn=(n^2+n+1)/(an*an+1),求数列{bn}的前99项和 一个长方形可以切成两个正方形 每个正方形体积是原长方形的( )两个正方体的表面积是原长方体的( )倍将一个正方形的棱长扩大3倍 表面积扩大( )倍 体积扩大( )倍 1.两辆汽车同时从A地开到B地,甲汽车每小时行80千米,乙汽车每小时行120千米.当乙汽车比甲汽车多行200千米时,甲汽车正好行了全程的40%,问:A地到B地的路程是多少千米?2.分母是a(大于零的自 10.有一列数 A1,A2 ,A3 ,……An ,从第二个数开始,每一个数都等于 与它前面那个数的倒数的差,若A1=2,求A2007为多少等于1与它前面那个数的倒数的差 不好意思 几道小学数学题,追加20分!⒈某车间有工人52人,其中男工人数的4分之1比女工人数的3分之1少1人,这个车间有男、女工各多少人?⒉甲、乙两个粮仓,原来乙仓存粮比甲仓少五分之一,现在把甲仓存 几道六年级数学题快来(1)一个圆柱体的底面积是9平方厘米,它的体积是()立方厘米.(2)一个排气管,它的横截面积是8平方分米,排气气流的速度每秒是5分米,这个通风管每分钟可排气体( 1、一个数的7(4)是28,这个数是( ).2、5(3) = ( )∶( )= ( )(18)=6÷( )3、一个直角三角形两个锐角度数的比是1∶2,则这两个锐角分别是 ( )和( )度.4、把 3(1)× 9(2)= 27(2)改写成 小学数学题.求简单过程 几道六年级数学题 快师徒两人合作加工一批零件,师傅的工作效率是徒弟的1.4倍,完成任务时,徒弟比师傅少做了240个零件,这批零件一共有多少个? 客、货两车同时从甲乙两城的中点向相反的方 将一块圆锥形糕点沿着垂直于底面切成完全相同的两半,表面积比原来增加了36cm2,测得圆锥形糕点的高是9cm.原来这块糕点的住体积是多少立方厘米?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn