L形方块完全覆盖俄罗斯方块图形的条件

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:yezhenhao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:俄罗斯方块游戏很有趣味性,游戏吸引人的地方在于几个不规则的图形变化。那不规则图形能否完全覆盖全部空间呢,在理论上能得到结论吗?文中试着对L形方块入手,从理论上给出它能充满游戏空间的条件。
  关键词:俄罗斯方块;L形方块;完全覆盖
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)12-20ppp-0c
  
  The Condition of Russia-Block are Covered with L-shape Squares
  ZHAO Fu-sheng
  (Shenyang Normal University, Drama Art College, Foundation Department, Liaoning Prov., Shenyang 110034, China)
  Abstract: Russia-block game is very interesting , the game is so attractive that we owe it to several irregular figures. Whether that irregular artwork can cover all space completely, or can we draw a conclusion in theory? The article narrows the focus to L-shape square and we try to find the answer theoretically that it covers all room.
  Key words: Russia-Block; L-shape Square; cover completely
  
  很多人都玩过一款经典的小游戏——俄罗斯方块,我不知道你是不是玩到过尽头,通过了所有的关卡。可以肯定,很多人都是有“死”的时候,或是从没玩到过尽头吧!那是我们技术不过硬,还是游戏本身设置得不能玩到头呢?我尚且不知道这个答案,因为游戏里有5种方块,如图1~图5,若游戏本身只有图1和图2,则游戏会很简单且毫无意义,它的趣味性就在于几个不规则图形。我在想:如果游戏只有图3(L形方块),是不是也会变得很简单呢?不是的,如果你随意摆放L形方块,肯定会“死”。下面是我的证明过程。
  俄罗斯方块的空间是用矩阵,其实就是数组(称之为数组空间)构建起来的,5种方块也是数组,方块的旋转是数组的倒序排列,更多的计算机编程方法不在此讨论,我从靠近数学的方面给出L形方块填满全部空间的充要条件。这款游戏的实质就是5种方块的数组怎样摆放能完全覆盖数组空间。现只观察图3,方格数为4个,设俄罗斯方块空间是m×n格(数组的每一单元是一个格),则L形方块若能完全覆盖数组空间,m×n必是4的倍数,即m×n=4k1(m>1,n>1,k1>1)。于是数组空间至少有一个方向(设为列方向)的格数为偶,为便于分析,把空间隔行染成黑白两色,每行诸格同色,得到全盘的黑格数=白格数=mn/2。此时任意位置的L形方格必然覆盖3个黑格1个白格或3个白格1个黑格。令前者有a片,后者有b片,有如下等式:3a b=3b a=mn/2.所以a=b,即必须同时存在偶数片的L形方格,或者说至少同时有2片L形方格,那么把2片L形方格看作一个整体,得到8个方格,从而m×n一定是8的倍数,即m×n=8k2。进而给出m×n格盘的以下覆盖方法:m,n皆为偶数时,令m=4p,n=2q,则m×n=4p×2q=8pq=pq(4×2),属于4×2格盘;m,n之一为奇数时,设m=8p,n=2q 3,则m×n=8p×(2q 3)=2pq(4×2) p(8×3),属于8×3格盘。得出结论,只有在这2种情况下,L形方格才会完全覆盖俄罗斯方块的空间。简易覆盖图如图6、图7。
  
  
  参考文献:
  [1] 田秋成. 组合数学(第1版)[M].北京:电子工业出版社,2006.
  [2] 严尉敏,吴伟民. 数据结构(C语言版 第1版)[M]. 北京:清华大学出版社,1997.
  
  收稿日期:2008-03-05
  作者简介:赵福生(1978-),男,助教,辽宁沈阳人,研究方向:计算机基础教育。
其他文献
童话,一个充满诗情画意的字眼,一种令所有儿童欢欣鼓舞的文学体裁,它承载了儿童多少美妙的“奇思妙想”,寄托了儿童多少神奇的“精神体验”。作为儿童心贴心的文学,最喜闻乐见的课文类型,今天的语文教师该怎么教?  一、在忠实原著基础上准确解读文本  中外童话故事有很多,不同时期针对不同年龄段儿童的译本就更多。为了准确解读童话故事的文本,必须像宗教信徒般虔诚地忠实童话的原著。《渔夫的故事》编者可能是出于文本
摘要:简述基于JAVA技术的高职院校考试系统的基本功能与设计,介绍考试系统的使用方法,总结了系统在开发和应用中的不足。  关键词:JAVA;J2EE;高职院校;B/S结构;考试系统  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)08-1pppp-0c    1 前言    Java是Sun Microsystems公司于1995年5月推出的Java程序设计语言和Ja
孔子说:志于道,据于德,依于仁,游于艺。这里的“艺”虽并不等同于后世所说的艺术,但却包含了后世所说的艺术在内。所谓的“游于艺”的“游”正是突出了这种掌握中的自由感。  十多年来我一直从事环境艺术设计相关的社会工作,儿时的绘画情结得以如愿,我心欢喜,畅“游”其中,其犹鱼之有水也。   渐渐的明白了设计的入妙法门即为:“天人合一”论。它的合理内核令人想到天地自然作为人的生存环境,它生长万物以养人,人可
摘要:随着党校系统信息化建设进程不断推进,全省党校系统网络互联互通和资源共建共享越来越显得重要和急迫了。该文分析了VPN专网建设的可行性,详细论述了安徽省党校系统VPN专网建设的技术方案,并就在VPN专网平台上的资源共建共享进行了探析。  关键词:资源共建共享;SSL VPN;IPSec VPN  中图分类号:TP393文献标识码:A文章编号:1009-3044(2009)33-9218-03  
摘要:针对变速器在线检测已经成为汽车工业生产流水线重要组成部分的情况,开发了一个基于组态王软件的变速器检测监控系统。阐述了系统的硬件结构和软件总体规划,在介绍使用组态网的数组字典定义变量的基础上,论述了软件中的核心模块-换挡控制模块的流程图和模块的详细设计过程。  关键词:变速器;检测;换挡;数组字典;流程图   中图分类号:TP319文献标识码:A文章编号:    0 引言    随着民族汽车工
摘要:ArcIMS是ESRI公司的产品之一,它是顺应地理数据在互联网上传输、共享的要求而产生的,定位于Internet网上地图发布层面。它能满足无论是本地还是全球的多用户的网上信息与数据共享的要求,方便多用户同时在线查询和浏览地理信息数据。ArcIMS安装平台很多。目前在Windows环境下以Microsoft的IIS(Internet Information Server)作为Web服务器的居多
摘要:根据本人参加企业PIIS系统的经验,详细介绍了电力施工企业项目管理信息集成系统(Project Information Integration System简称PIIS)的建设过程及系统功能特点,并分析了系统为企业管理所带来的积极改变和良好的经济效益,以及系统的成功建设与实施对提高企业管理水平、实现总部统一管理、提升集中调控能力起到的巨大推动作用。  关键词:施工企业;信息化建设;信息系统 
摘要:针对SNMP(简单网络管理协议)的安全威胁,文中对SNMP协议在安全性方面存在的问题进行了论述,以某知名厂商为例,探讨了利用SNMP协议对其网络设备的攻击,并据此提出了一些防范的建议与措施。  关键词:SNMP;MIB;攻击  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)09-11611-03    The Security Analysis of SNMP
摘要:单片机应用技术学习涉及到的实验实践环节比较多,而且硬件投入比较大。随着计算机技术的进步,基于EDA技术的Proteus能很好解决这个问题。本文通过介绍51单片机最小化应用系统设计实例,详细说明了Proteus在单片机系统开发中的应用。  关键词:单片机;51单片机最小应用系统;Proteus仿真  中图分类号:TP391文献标识码:A文章编号:1009-3044(2008)18-21ppp-
摘要:本文指出了当前市面上家用电脑电源关于EMC方面不足的情况,并依据国家标准研制出一种新型的可以解决家用电脑电源EMI问题的无源滤波器。  关键词:电脑;电源干扰;无源滤波器  中图分类号:TN912 文献标识码:A文章编号:1009-3044(2008)06-1pppp-0c    1 电脑电源干扰分析    在我们的日常生活用电中,其实额定频率为50HZ的市电并不是“纯净”。由于电网中存在着