2009年2月20日星期五

生成迷宫的程序

// 算法简介
// 把N行M列的迷宫认为是N行M-1列的水平墙和N-1行M列的竖直墙组成的图
// N*M的迷宫中一共有(N-1)*(M-1)个通路节点,节点和墙分开存储
// 每个节点都有上下左右四个方向上的邻点
// 从入口节点开始执行深度递归遍例,遇到外墙或出口节点则返回
// 以随机的方式选择邻点,然后再以邻点进行遍例,直到所有节点都被遍例
// 遍例过程中,每通过一个点就将其标记为已过
// 向四个方向中的某个方向移动时就把在那个方向上穿过的墙标记为已过
// 递归过程完成后就得到水平墙和竖直墙的二维数组,1为可过,0为有墙
// 输出过程不具普适性,不做详解。

##CONTINUE##

#include
#include

struct SPOINT
{
    int nX;
    int nY;
};

struct SMAZEINFO
{
    char *pWallHor;
    char *pWallVer;
    int nWidth;
    int nHeight;
    char *pPoints;
};

void _GenMaze( SMAZEINFO *pMazeInfo, SPOINT *pCurPos )
{    // 此函数为递归函数,执行图的深度遍例
    const float c_f2PI = 3.1415927f / 2.0f;
    const int c_nNeiCnt = 4;
    SPOINT aNeighbors[c_nNeiCnt] = {    // 邻点数组,初始值为偏移量
        { 1, 0 }, { 0, 1 }, { -1, 0 }, { 0, -1 } };
        int nPtCntX = pMazeInfo->nWidth - 1;
        int nPtCntY = pMazeInfo->nHeight - 1;
        int nX = pCurPos->nX;
        int nY = pCurPos->nY;
        // 标记当前点已遍例
        pMazeInfo->pPoints[ nY * nPtCntX + nX ] = true;
        if ( nX != nPtCntX - 1 || nY != nPtCntY - 1 )
        {    // 最后一个点不遍例邻点
            for ( int i = 0; i < c_nNeiCnt; ++ i )
            {    // 循环生成邻点
                aNeighbors[i].nX += pCurPos->nX;
                aNeighbors[i].nY += pCurPos->nY;
            }
            for ( int i = 0; i < c_nNeiCnt; ++ i )
            {    // 乱序邻点,标准shuffle算法
                int nRandId = rand() % c_nNeiCnt;
                if ( nRandId != i )
                {
                    SPOINT ptTemp = aNeighbors[i];
                    aNeighbors[i] = aNeighbors[nRandId];
                    aNeighbors[nRandId] = ptTemp;
                }
            }
            for ( int i = 0; i < 4; i++ )
            {    // 遍例相邻点
                nX = aNeighbors[i].nX;
                nY = aNeighbors[i].nY;
                if ( nX >= 0 && nY >= 0 && nX < nPtCntX && nY < nPtCntY &&
                    !pMazeInfo->pPoints[ nY * nPtCntX + nX ] )
                {    //去除超过边界的点和已遍例的点
                    if ( nX != pCurPos->nX )
                    {    // 横向通过,打通竖直墙
                        int nOffset = nX > pCurPos->nX;
                        pMazeInfo->pWallVer[ pCurPos->nY * pMazeInfo->nWidth +
                            pCurPos->nX + nOffset ] = 1;
                    }
                    else
                    {    // 纵向通过,打通水平墙
                        int nOffset = nY > pCurPos->nY;
                        pMazeInfo->pWallHor[ ( pCurPos->nY + nOffset ) *
                            nPtCntX + pCurPos->nX ] = 1;
                    }
                    _GenMaze( pMazeInfo, &aNeighbors[i] );
                }
            }
        }
}

void GenMaze( char *pWallHor, char *pWallVer, int nWidth, int nHeight )
{
    int nPtCntX = nWidth - 1;
    int nPtCntY = nHeight - 1;
    char *pPoints = new char[ nPtCntX * nPtCntY ];
    memset( pPoints, 0, nPtCntX * nPtCntY );
    memset( pWallHor, 0, ( nWidth - 1 ) * nHeight );
    memset( pWallVer, 0, nWidth * ( nHeight - 1 ) );
    pWallHor[0] = 1;    //    打通入口
    SMAZEINFO MazeInfo;
    MazeInfo.pWallVer = pWallVer;
    MazeInfo.pWallHor = pWallHor;
    MazeInfo.pPoints = pPoints;
    MazeInfo.nWidth = nWidth;
    MazeInfo.nHeight = nHeight;
    SPOINT ptFirst = { 0 };
    _GenMaze( &MazeInfo, &ptFirst );
    pWallHor[ ( nWidth - 1 ) * nHeight - 1 ] = 1; // 打通出口
}


void main()
{
    srand( (unsigned int)time(0) );
    const int nWidth = 15;   // 在这里输入迷宫的宽度
    const int nHeight = 15;  // 在这里输入迷宫的高度
    char aWallHor[ ( nWidth - 1 ) * nHeight ];
    char aWallVer[ nWidth * ( nHeight - 1 ) ];
    GenMaze( aWallHor, aWallVer, nWidth, nHeight );
    for ( int i = 0; i < nHeight - 1; ++i )
    {
        printf( "@@" );
        for ( int j = 0; j < nWidth - 1; ++j )
        {
            printf( aWallHor[ i * ( nWidth - 1 ) + j ] ? "  @@" : "@@@@" );
        }
        printf( "\n@@" );
        for ( int j = 1; j < nWidth; ++j )
        {
            printf( aWallVer[ i * nWidth + j ] ? "    " : "  @@" );
        }
        printf( "\n" );
    }
    printf( "@@" );
    for ( int j = 0; j < nWidth - 1; ++j )
    {
        printf( aWallHor[ ( nHeight - 1 ) * ( nWidth - 1 ) + j ] ?
            "  @@" : "@@@@" );
    }
    getch();
    return;
}
 

2009年1月19日星期一

2005年考研英语作文

Dear Mr. Wang,
    I, With fairly regret and apology, write this letter in order to inform you my decision that I intend to resign from the editor position.
    The primary reason to my resignation is that I feel extremely tired with my work that is nothing but collecting material day by day from the Internet. Added to that, I have few inspiration on these topics, Indeed, what I really concerned is those topics of science or technology.
    I am looking forward to your timely reply. What I wish is not too much inconvenience generated by my decision.
Best regards,
Li Ming

2009年MCM/ICM竞赛章程(翻译)


MCM:数学建模竞赛
ICM:跨学科建模竞赛
竞赛注册和说明
(所有说明和规则对于ICMMCM均适用,除非额外的注明。)
参加MCM的队伍必须由本院系的指导教师带队。注册过程必须由指导教师完成。
请务必注意下文中红字标明的有关MCM/ICM规则更改的事项!
在比赛前、比赛中和比赛后均有数个程序须由队伍的指导教师完成。请仔细阅读相关说明,并确保完成所有的程序。指导教师的职责就是确保队伍能够正确地注册,完成参加MCM/ICM的所有需要的步骤。
我们建议将此份竞赛说明打印一份复本,以备在比赛前、比赛中和比赛后随时参考。
请注意COMAP以美国东部时间为准,以下说明中给出的所有时间均为东部时间。
如果队伍被发现违规,指导教师将在一年内被禁止指导其它队伍,该教师所在院系将被处以一年的审查期。如果同一院系的某支队伍再次被发现违规,那么所在学校将被禁止参赛至少一年。
##CONTINUE##
在竞赛注册时间于200925日下午2点截止前:
在线注册队伍:
在注册过程中,您将会看到一系列的页面要求输入电子邮箱地址和联系信息。在这些页面中输入所需信息。
注意:务必确保使用的电子邮箱地址是有效的,如果必要的话,在比赛前、比赛中或比赛后我们会用它与您联系。
1所有的队伍必须在200925日下午2点前完成注册。时间过后注册系统将停止接受任何新队伍的注册请求,任何未注册的队伍将不能参加2009年的MCM没有例外。
2.为了避免互联网服务中断的可能性,我们建议所有的队伍在截止日期200925日下午2点前尽早完成注册过程。COMAP不会接受任何导致MCM/ICM注册愈期的客观原因,既使是因为您在竞赛日当天不能访问我们的网站。没有例外。
3.请在竞赛主页进行注册。进入下面的页面为队伍注册:
http://www.comap.com/undergraduate/contests/mcm
如果您是第一次为参加本年竞赛的队伍注册,在屏幕的左边点击“Register for 2009 Contest”。
如果您已经注册了一支参加本年竞赛的队伍……(后面都是关于在网站上提交注册信息的注意事项,与参赛无关,不译了)
4注册费
完成注册过程最后步骤之一是为每支队伍支付100美元。我们接受通过万事达卡和维信卡支付,支付过程必须通过我们的安全站点完成。很遗憾,我们对不接受其它形式的支付。
我们网站上处理您信用卡支付的页面是安全页面,也就是说您的信用卡号码在您和电脑和服务器之间传输时是被加密的。我们的系统不会存储您的信用卡号码,我们仅在您的支付过程中使用它。
5.一旦我们收到来自您的金融机构的确认(只用几秒钟),系统就会为您的队伍发布一个编号。您的队伍只有在您收到编号后才完全注册成功。您应该将告知编号的页面打印下来,该页面还包括您用来注册的电子邮箱地址和密码,您将会需要这些信息以完成竞赛的全过程。
6.你不会收到任何确认注册的邮件,你收到的唯一确认就是页面上提供的您队伍的编号
7.页面上提供给您队伍的编号就是您队伍已经成功注册的确认。然而,为了参加竞赛,您将需要数次进入竞赛主页,输入关于您队伍的确认信息,并打印出您队伍的控制概要表单。在准备您队伍的答案包时您将用到这些表单,请阅读下面的说明,以了解这些步骤的详情。
如果您在比赛前或比赛中需要更改您注册时提供的任何相关信息(姓名,地址,联系方式等),可以用注册的电子邮箱地址和密码登录到竞赛主页(点击屏幕左边的“Adviso Login”链接)。登录以后,点击页面右上角的“Edit Advisor or Institution Data”链接。
8.经常进入竞赛主页查看是否有关于竞赛的新的说明或通知。除非特殊情况,COMAP不会通过电子邮件发送任何确认、提醒或通知。所有关于竞赛的消息均通过网站发布。
在竞赛于200925日下午8点开始前:
选择您的队员:
1您必须在竞赛开始时间200925日下午8点前先定您的队员。一旦竞赛开始,您将不能添加或更改队员(然而,如果某队员决定不参赛,您可以将其除名)。
2.每支队伍最多由三名学生组成。
3.一名学生只参加入一支队伍。
4.队员必须是在竞赛期间在读生,但全日制的不是必需的条件。一支队伍的队员和指导老师都必须来自同一所学校。
在竞赛于200925日晚上8点开始时:
队伍通过网站查看竞赛试题:
1.竞赛题将在200925日下午8点时开放,时间是精确的。队员可以从下面的网址查看题目:http://www.comap.com/undergraduate/contests/mcm。查看题目无需密码,只需在200925日下午8点后进入网站您将会看到题目的链接。
2.如果因为某些原因导致您在该时不能访问我们的主站,请访问我们的镜像站点:http://www.comap-math.com/mcm。竞赛主站和镜像站点分属美国两个完全不同的部分的网络。如果这两个网站您都不能访问,就可能说明您本地的网络连接存在问题,您应该联系您的ISP以解决此问题。
3.竞赛包括ABC三个题目。
注意:
MCM队伍应该选择A题或B,一支MCM队伍可以只针对其中一个问题提交一份答案。MCM队伍不能选择C题。
ICM队伍应该选择CICM队伍没有别的选择。ICM队伍不能选择A题或B题。
队伍准备解答:
1队伍可以使用任何非生命性质的数据或材料来源,如计算机、软件、资料、网站,书籍等。但是所有的来源必须是可信的。使用任何不可信的来源将导致队伍被取消参赛资格。
2.队伍成员不能向他们的指导老师或其它任何人寻求帮助或讨论问题,同组队员除外。队员学生外的任何人的任何形式的介入都是被严格禁止的,包括电子邮件、电话、人员会谈、网络聊天或其它问答系统,以及一切其它形式的通迅。
3.可以接受不完全的答案。这里不存在及格分数线,也不会有数字分数给出。MCM/ICM评委主要评判的是队伍的解题过程和方法。
4.摘要页
摘要是MCM论文中非常重要的部分。评委会侧重考虑摘要,获胜的论文有时是由于高质量的摘要脱颖而出。读者会基于您的摘要来选择是否阅读论文的主题,因此写一个好的摘要是必要的。那么摘要就必须清楚的描述您解决问题的过程,并且突出您最重要的结论。摘要应该能使读者想要了解您作品的详情。仅仅重述竞赛问题或从引论复制粘贴来的摘要会被认为是较差的。
如何编写摘要:
重述并阐明问题——结合解题步骤,用自己的话阐述。
基于正当理由提出假设——重点强调有关该题的假设,清楚的列出您的模型中用到的所有参量。
模型设计和模型使用或开发的合理性。
模型测试和灵敏度分析,包括误差分析等。
讨论您的模型或过程的优点和缺陷。
提供算法的文字、示意图描述或开发的计算机代码流程图(一步步的算法过程)。
5.简明和条理性是极其重要的。关键字陈述应该表达主体思想和结果。
提供对问题适当的介绍或重述。
提供对所有变量和假设清楚的阐示。
提供对问题的分析,使用该模型的理由和论证。
包含模型的设计。
讨论应当怎样测试模型,包括误差分析和稳定性分析(条件的作用、敏感性等)。
讨论关于您的模型或过程的所有显著的优点或缺点。
6论文必须是打印的,并且用英语编写。
7.解答必须完全由书面文本、可能的示意图、图表或其它书面材料构成,并且只能是书面形式。任何非书面形式的材料,比如计算机文件或磁盘都将不被接受。
8解答论文中的每一页的顶端都应该包括队伍的编号和页码。我们建议在每一页上使用页头标明,例如:
Team # 321                        Page 6 of 13
9.学生、指导教师或院系的名称都不应该出现在解答中。解答中除了队伍的编号外不应该出现任何标识性信息。
10.任何不遵守准备规则的行为都将成为队伍被取消资格的理由。
在竞赛于200925日晚上8点开始后
打印摘要信息表和控制表
在队伍开始准备解题时,指导老师应该:
1登录竞赛主页(进入http://www.comap.com/undergraduate/contests/mcm,点击“Advisor Login”并输入电子邮箱地址和密码)。
2.输入队员姓名并确认拼写正确。姓名和院系将会准确的出现现在证书中,COMAP不会为任何理由进行更改或重新打印证书。
3.指定您的队伍所选择的题目。
4.打印一份控制表的复本。
5.打印一份队伍摘要信息表。
在竞赛于200929日晚上8点结束时:
准备解答包
1.让每个学生在控制表上签名,保证他们遵守竞赛规则和说明。
2.收取你的队伍准备的完整的摘要信息表并制作3份复本。
3.将您的队伍的解答论文制作3份复本,每份复本的最上面订上一张摘要信息表。
4.在其中一份复本的最上面再订上控制表。
5您现在需要为您队伍的解答论文制作一份电子版。请将论文的PDFWord文件装入CD光盘。
不要在盘上放入程序或软件,这些将不会被用于评审。
如果您有不只一支队伍参赛,那么建议您将所有队伍的解答都装进一张CD光盘中,并在标签标明他们参加的竞赛,届(年)和队伍编号。
例如:    Contest Year                      Control Numbers
                   2009 MCM/ICM                10004, 10005
邮寄解答包裹:
1.在您按上面的步骤准备好您的队伍的解答包后,邮寄到下面的地址:
                            MCM/ICM Coordinator
                            COMAP, Inc.
                            175 Middlesex Turnpike., Suite 3B
                            Bedford, MA 01730
                            USA
2COMAP必须在2009220日前收到您的解答。确保您的队伍的解答包能在截止日期前到达COMAP是您的职责。
3.如果必要,使用挂号或快递邮件以确保您的解答能在2009220日前抵达COMAP
4COMAP不接受任何情况导致的延误。
5.如果您需要确认您的论文被COMAP收到,请使用提供包裹回执业务的公司寄送。由于收到论文的数量宠大,COMAP无法回复收寄查询和电子邮件。
在竞赛结束后:
确认您队伍的解答被COMAP收到:
你的解答包邮出后的几天,您可以通过“Advisor Login”登录到竞赛主页以验证您队伍的解被COMAP收到。在您看到确认信息前我们需要几天时间来处理您的包裹,请少安毋躁。
评审
评审将在20095月结束。解答将被分为未完成,完成,鼓励奖,优秀奖和杰出优胜奖五个等级。
核对结果
定期的进入竞赛主页以查看竞赛结果。评委评审解答和COMAP处理结果需要数个星期。我们会在获得结果后尽快将其刊登在网上。请勿向COMAP致电或发送电子邮件询问何时会公布结果,时常浏览网站查看即可。
接收证书
在结果发布后,每支成功参加比赛的队伍都会不定期的收到参赛证书。所有国际队伍都仅会收到电子版(PDF)证书。证书将被邮寄和发送电子邮件到指导老师在注册过程中输入的地址。在结果公布到网上后的几个星期内证书将会寄达,请少安毋躁。
奖金
·美国运筹与管理学会(INFORMS)授予每个问题的杰出优胜参赛队INFORMS优胜奖
·美国工业与应用数学协会(SIAM)授予每个问题的杰出优胜参赛队SIAM 优胜奖
·美国数学协会(MAA)授予MCM的每个问题的杰出优胜参赛队MAA 优胜奖
注意:COMAP对所有规则和政策保留最终解释权。如果某支队伍自行违反了竞赛章程和规则,COMAP有权取消其参赛资格或拒决其注册。

《老无所依》的剧情详解与一些逻辑推理的解释

这部影片是奥斯卡历史上难得的优秀影片,它无处不在考验着观众对细节的观查能力和对情节的推理能力。从国外的影评来看,影片中被发现的穿帮极少,而且大多无关紧要。从故事情节上看,整部影片逻辑缜密,合理性很强,而且具有非常丰富深远的寓意。关于这部影片的寓意,很多影评中都有讨论,观众也有自己的理解,因此这里就不再讨论了。本文仅对剧情作详细的介绍并解释一些有争议的逻辑推理问题。
##CONTINUE##
地点介绍:
Texas:美国德克萨斯州,美国本土最南部的一个大州,面积在全美排名第二,比中国的青海省略小。东南是墨西哥湾,南面是墨西哥,西面是新墨西哥州。下面是一幅简单的Texas示意地图:
http://www.chinabaike.com/trip/UploadPic/2007-6/2007614131933809.gif
(以上链接不保证长期有效。如若失效,请在google上搜索关键字:“Texas地图”)
Terrell:泰瑞尔,Texas东部城市。Moss和Bell都是这里居民。
Odessa:敖德萨,Texas西部城市。Moss的岳母住在这里。
Del Rio:德尔里奥,Texas南部边境城市,与墨西哥隔河相望。Moss有一个亲密的朋友在这里,因此他逃亡后第一步就来到了这里。
Eagle Pass:鹰峰,比Del Rio更南部的一个边境城市,情况和Del Rio类似。Moss和Chigurh第一次发生正面冲突的地方。
El Paso:埃尔帕索,Texas最西端的一个小城市,处于Texas、New Mexico和墨西哥的三部交界处。
Rio Grande:格兰德河,穿越Texas中部的一条河。影片开始时Moss在这条河的附近猎鹿。
Rio Bravo:布拉沃河,美国和墨西哥的边境河,流经Del Rio和Eagle Pass。
Desert Air Trailer Park:“沙漠空气”房车停车场,位于Terrell,Moss的家(实际就是一辆房车)就停在这里。
Regal Motor Hotel:帝王汽车旅馆,位于Del Rio。Moss逃离后第一次入住的旅馆。Chigurh在这里杀了三个墨西哥人。
Desert Sands Motor Hotel:“沙漠之沙”汽车旅馆,位于El Paso。Moss最后把钱藏在这里,也在这里被墨西哥人杀死。

人物介绍(按出场顺序):
Anton Chigurh:安东·齐格,一个反社会的变态杀手,受到雇佣去寻找美国毒品公司丢失的钱箱。
Llewelyn Moss:卢维林·莫斯,焊工,曾经是越战老兵。他偶然在一片广阔的沙漠中发现了200万美元毒资后逃离。
Carla Jean:卡拉·吉恩,Moss的妻子。尽管她对丈夫私吞不义之财的行为非常担心,但她仍然支持着他。
Ed Tom Bell:埃德·汤姆·贝尔,Terrell的一名快退休的警长。
Carson Wells:卡尔森·威尔士,有着退役上校,牛仔和赏金猎人多重身份的人物,受到雇佣去阻止Chigurh并设法找到毒资。
Ellis:埃利斯,一名已经退休的警长,在一次执行任务中被枪射中成为残疾,终生靠轮椅行动。他是Bell的叔叔。

剧情介绍:(由于该影片的中文译版众多,人物和地点的译称各不相同。为求准确,以下均使用影片中出现的原英文名称。如需对照中文译名,请参见上文中的地点介绍和人物介绍。)
影片讲述了发生在1980年7月的故事,地点开始于Texas西部一个开阔荒凉的地带。当地老警长Bell讲述了一个故事,表示随着时代变迁,该地区变的越来越暴力了。当他结束旁白,一个反社会的杀手Chigurh被警长的副手拘捕并押上警车。随后Chigurh用手拷勒死了警察逃跑,并偷走警车。在公路上用汽筒枪(他最出名的武器,后面常用来开锁)杀死了一名男子,并换驾了那名男子的福特牌轿车。
与此同时,Moss在Rio Grande河边猎鹿,偶然发现了几具尸体和一个垂死的墨西哥人,这显然是一个毒品交易失败的现场。随后他在附近又找到了一个装有200万美元的皮箱。起初,Moss拿走了钱并离开那个垂死的人回家了,但在当晚他受到良心的谴责,决定回去给那个墨西哥人送水。然而在那里被返回的墨西哥歹徒发现并遭到追杀,Moss九死一生的逃脱了,但也把车留在了现场。第二天早上,墨西哥人和Chigurh通过他车上的标牌知道了他的姓名和住址。(Bell认识这辆车,知道是Moss的)。
Moss返回到他的房车(停在Desert Air),让妻子Jean乘长途汽车躲到位于Odessa的娘家,自己则逃到了Del Rio。一个受到美国毒品公司的雇佣,设法找到钱箱的职业杀手Chigurh,随后来到了Moss的房车。他用汽筒枪冲开车门进去,但在里面除了电话账单外什么也没有找到。晚上,Chigurh从两个美国雇主那得到了信号接收器并杀死了他们。Chigurh利用接收器跟踪Moss,开车追到Del Rio的Regal汽车旅馆。Moss逃到Del Rio后就住在这里,钱箱藏在他的房间的通风管道里。当Moss晚上回到旅馆后发现人有进去过,并有可能还藏在里面等他回来。因此他没有进去,而是租下了通风管道与之相通的隔壁房间,用自制的长杆子把钱箱从通风管道中钩出并逃掉了。与此同时,Chigurh冲进了那间房,杀死了三名埋伏在里面的墨西哥人。 Chigurh四处寻找钱箱,后来注意到了通风口。他用硬币卸下镙丝,拆开挡板,但当他看到里面的样子后便意识到Moss已经拿着钱箱逃跑了。 Chigurh再次利用接收器,追踪Moss到位于Eagle Pass的一个边境线附近的旅馆。正当Moss在钱箱中发现藏在钱中的信号发射器时,Chigurh到了。随后他们发生了激烈的交火,并在街道上继续火并。结果Moss受了严重的枪伤,他随后步行越过边境(其间,他把钱箱扔到了栏杆外),并在一伙墨西哥乐手的帮助下住进一家医院进行医治。Chigurh 则在大腿被霰弹枪击中后变成了跛子,一直到影片结束。之后Chigurh引爆了药店外的一辆轿车以吸引人们的注意力,然后在药店里偷了药和注射器为自己疗伤。
在墨西哥医院,另一个被美国毒品公司雇佣的杀手Wells找到了Moss。Wells的目的是阻止Chigurh并设法找到钱。Wells 想和Moss做交易,答应保护Moss的生命但条件是得到一部分钱,Moss拒绝了Wells。当Wells回到他的旅馆,发现Chigurh正在等他。在和Chigurh探讨了一番命运问题后被Chigurh枪杀了,与此同时Chigurh在Wells的房间接到了Moss打来的电话,并提出条件如果 Moss把钱交出来就不会杀他的妻子,但Moss无论怎样都得死。Moss愤怒的拒绝了,计划取回钱箱并在El Paso密秘约见妻子Jean,再把钱给她并送她离开这危险的境地。中间有一段插曲,Chigurh去美国毒品公司那里枪杀了他的老板,理由是老板把接收器给了墨西哥人(回想墨西哥人找到Regal汽车旅馆的原因)。
Jean担心Moss的安全,于是把约见的地点告诉了老警长Bell,希望能得到Bell的保护。在Jean和母亲一起前往Odessa长途车站的路上(准备乘长途车前往El Paso)被墨西哥人跟踪,之后在车站外,她的母亲无意间将约见的地址透露给了墨西哥人。墨西哥人跟据地点信息找到了Moss在El Paso住下的Desert Sands汽车旅馆。在一场激烈混乱的枪战中,Moss被墨西哥人杀死,而老警长Bell差点就可以见到他了。一小时后Jean抵达了汽车旅馆,得知了丈夫身亡的消息。
老警长Bell在与当地警长用过晚餐后,返回到已经平静下来的汽车旅馆,却发现Moss房间的锁已经被冲开了。Chigurh当时正站在门的另一侧并通过空锁孔的反射观查着老警长。Bell拨出枪,进入了房间,跨过Moss被杀死的地方,并注意到通风口盖板已经用硬币拆开了。Bell最终没有遇到Chigurh。
几天后,Bell去看望了他的叔叔Ellis。这是一个老警官,由于被歹徒枪击而落下残疾。Bell说他厌倦了正在改变的时代,准备退休,但Ellis指出当地的暴力犯罪越来越多。Bell还聊到令Ellis截瘫的那个罪犯死在了监狱。最后Ellis给Bell讲述了Bell父亲被杀死的过程。
Jean参加完母亲的葬礼后回到家,发现Chigurh正在等她。Chigurh告诉Jean他在这里等她的原因(回想Moss之前没有答应Chigurh的条件:交出钱就不杀Jean),然后Chigurh给Jean一个猜硬币的机会,如果猜对就可以活下来。但是Jean拒绝猜硬币,因为杀或者不杀最终是由杀手决定的。
Chigurh随后离开了屋子,并驾车离去。Jean是否被杀没有交待,但Chigurh从屋子里出来时曾抬起脚,看鞋底是否沾上血液。(联想到Chigurh杀死Wells后把脚翘到台子上以免沾上血液。)当他驾车离开时,他被一辆闯红灯的轿车撞伤,左臂骨折。虽然伤的很重,但还可以行动,于是他蹒跚到路边,向路过的小孩买了一件衬衫做成环,把受伤的左臂吊起,并在警察和急救到来前离开了。
Bell退休了,在和妻子共进早餐时聊到了他已故的父亲,然后说到他做的两个梦。在第一个梦中他丢了钱,然后他父亲给他100块钱;在第二个梦中他父亲骑着马,在雪山上从自己身边经过,拿着装在号角中的火炬,裹在一条毯子里并低着头……周围全是阴暗寒冷……。最后Bell说:“然后,我醒了。”影片结束。

下面解释几个有些观众没弄明白的推理问题。
Chigurh为什么要在高速公路上杀那个老头?
当时Chigurh只有一部偷来的警车可以开,但是太张扬了,因此必须在路上找一辆车。
Moss晚上返回枪战现场的时候那个车里的人怎么死了?
如果你注意细节的话你会发现白天的时候那个车的车窗是完好的,而晚上去的时候有个洞,车下都是碎玻璃。显然是有人来过并枪杀了那个人。
在枪战现场Chigurh为什么要杀死他的美国雇主?
很简单,首先是因为那两个人对Chigurh不敬,出言不逊。其次是因为Chigurh想换车了。Chigurh就是这样一个死神般的杀手,人的生死对于他来讲,只不过是硬币的正反面。
Chigurh为什么没有杀那个停车场的老板娘
虽然那个老板娘对他毫不客气,但在Chigurh看来,这个老板娘不透露住客信息表现出强烈的原则性。Chigurh杀人也有他的原则。另外,在对话快结束时听到有人从厕所里出来,如果要杀人的话就可能让事情变大,也可能暴露他的行踪,况且杀掉这些无关紧要的人毫无益处。
Wells是怎么找到Moss的?
Wells说他花了三个小时就找到Moss了,Moss不懂,观众自然更不会懂,这就是导演的安排。
Chigurh在杀了美国老板之后有没有杀那个会计?
影片中没有介绍,但很显然,是的。齐格最后问他:“你看见我了吗?”,那个人是个会计,当然会很“聪明”的回答:“没有”,这在齐格眼中就是没有原则的表现,他一定会杀了这个人。灭口也是重要原因,因为看见齐格杀人的人都没有活下来的,就像从没有活着的人见过死神杀人一样。
在最后的枪战中发生了什么事?
墨西哥人通过Moss的岳母透露的线索找到他,然后追杀而至。在枪战中,Moss拼力反抗,打伤了一个墨西哥人,但自己也被杀了,晒太阳的妓女也被误杀。然后放风的墨西哥人看到警察后就慌忙叫同伙逃窜了,他们并没有拿到钱。
最后Bell警长晚上回去房间时发生了什么?
在Bell警长去之间Chigurh已经进去了,拿到了Moss藏在通风口里的钱。Chigurh与Bell隔门对峙,眼眼注视着锁孔。警长在犹豫之后还是进去了,但此时Chigurh已从卫生间的窗户逃走,可以看到窗扣有被动过的痕迹。(有争议)
最后谁拿走了钱?
是Chigurh拿走了钱。在Bell警长晚上回到Moss被杀的114房间后,观众可以从地上的硬币和镙丝推测出Chigurh已经把钱取走了。这一点可以在后面Chigurh出车祸后给小孩的钱上得到证实。
Chigurh杀死Moss的老婆了吗?
当然有。Chigurh从房子里出来时看了看鞋底有没有沾上血迹,这一点足以证明他已经枪杀了Moss的老婆。
墨西哥人最后是怎么找到Moss的?
Moss约了老婆和岳母在El Paso见面,母女二人便前往Odessa汽车场准备乘长途汽车去El Paso。但她们在乘出租车去汽车场的途中,被墨西哥人跟踪了。在汽车场外墨西哥人从母亲那打听到了她们要去El Paso的消息。

下面附几个有意思的细节,其它的以后再添加吧!
Moss在乘出租车逃跑时司机对他说:“年轻人不该这样……很危险”。这是有寓意的,为什么司机会一语双关,司机为什么知道呢?其实这个司机长的很像《冒牌天神》里面的黑人上帝!
Chigurh第二次在高速公路上劫下一个运鸡的车,后来镜头一切,Chigurh在用水冲车上的鸡毛,很显然司机也被他杀了。
Moss在箱子里找发射器的时候发现有一沓钱都是1美元,翻开看里面果然有。这非常合乎逻辑,谁也不会傻到在一沓100美元里面掏个洞。
Moss在开始猎鹿时开枪后把弹壳放进口袋,可以看出绝对是个久经杀场的狙击手!另外,当他在河中被猎狗追,逃上岸后冷静的把枪弄干再射击,从这一系列动作也可见一斑。
Chigurh在第一个旅馆找钱时翻抽屉,是从下往上打开的,如果反着来,就必须把上面的关上再开下面的。说明Chigurh思维敏锐。
Chigurh第一次找到Moss后,把就那Moss隔壁的房间租下了。先研究了一下房间的布局,还看了隔墙的厚度,确定子弹可以穿透,因此后面杀美国人时才会对着隔墙开枪。
有个镜头是Chigurh拿着Moss家的电话账单在一个一个拨号,从电话账单中可以发现Moss最常打的电话是来自Taxas州的 Odessa和Del Rio。在5月20日的电话记录中有一条就是打到Odessa,Chigurh还在下面划了一条线以示重要性。按这个电话打过去,是Moss的岳母接的电话。

2009年1月6日星期二

转载:顾城之死

    很多年轻人如今已不知道顾城是谁,也不知道20多年前,中国文艺界有一个如日中天的明星,名叫顾城,他的地位超过当今所有的天王、天后。现在的年轻人即使听说过顾城的名字,很多人也不太清楚顾城的人生故事。
    顾城1956年出生于北京,他的父亲是中国以前一个有点名气,但名气不算太大的“职业”诗人,名叫顾工。据说顾城很小的时候就表现出艺术天才,12岁时就接过了父亲的传承,开始写现代诗,并且很快超越了他的父亲。对此,顾工从来没有表示异议,甚至很开心。
    改革开放之后,现代诗如同一声号角,一面旗帜,成为当年无数中国年轻人的精神食粮。北岛、舒婷、顾城成为领导中国现代诗歌的标志性人物。三人之中,顾城最年轻,他的名句是:“黑夜给了我黑色的眼睛,我却用它寻找光明”。其他还有:“人们围绕着自己,像一匹匹马,围绕着木桩”等。
    中国现代诗歌之所以获得“朦胧诗”的称号,与顾城有很大关系。当年,一篇评论文章针对顾城的一首诗指出:太朦胧,看不懂。引起广泛的争论,“朦胧诗”这个名词由此确立。顾城的诗很有特色,也比较容易辨认。由于他的诗中有很多超现实的想象,顾城个人也获得了一个“童话诗人”的桂冠。在我的印象中,古往今来中国写诗的人中,顾城是唯一获得这个称号的人。
##CONTINUE##
    1988年,当时在中国如日中天的顾城远赴新西兰,与妻子谢烨(当年顾城的狂热崇拜者之一)定居于激流岛,并生下一个孩子。1993年10月8日,顾城在激流岛上自己的住所,用斧头砍死了妻子,然后自杀。终年37岁。顾城定居新西兰后,他的标志性特征就是永远戴一顶高高的、新西兰羊毛编织的翻边厨师帽。这也成为他留给后世最重要的个人形象。
    顾城死后,关于他杀妻并自杀的原因有很多种解读。香港拍过一部电影,叫做《顾城别恋》,由冯德伦饰演顾城。反响一般,知道的人不多。按照顾城在自己的遗著《英儿》一书的内容,人们猜测顾城最后的疯狂是因为一个追逐利益的女人伤害了他,导致他的崩溃。这个女人在顾城的书中被称为“英儿”,真名李英,曾经是《诗刊》社的编辑,笔名麦琪,现在还经常发表作品。麦琪在顾城死后,明确表示,反对顾城在遗著中给她贴上的标签。
    我认为,顾城悲剧的深层原因是他的极端个人主义。作为一个人来说,顾城的人生态度像他的诗歌一样极具特征,简单归纳一下就是:极端自私的自我中心,极端愚昧的大男子主义,极端空想的自由主义,极端幼稚的幻想世界。顾城就是一个各种极端事物共生的矛盾体,有时候像个天真的孩子,有时候像个疯狂的暴君。
    顾城宣示自己爱全人类,但是他不爱身边的人。顾城的妻子在去新西兰之前就有过一次怀孕,顾城没有像其他丈夫那样,对自己的骨肉充满期望和好奇,而是在整整一个星期里,向妻子抱怨说,这个孩子会把他逼疯。妻子不得不独自去做人工流产。到了新西兰后,妻子第二次怀孕,顾城故伎重演。但是妻子认为自己年纪已过 30,再不生育就晚了,便以各种各样的借口拖延打胎的时间,终于将孩子生了下来。是一个男孩。顾城说,妻子是一个狡猾的骗子,儿子是他童话城堡里的毒菌,他的世界里,不允许有第二个男人。顾城对妻子说:儿子不像你,也不像我,这样很好,感觉我不会同他有什么关系。
    顾城有了孩子后,他认为自己的亲生孩子影响了妻子对他的关爱,在他的一再要求下,幼稚、可怜的谢烨不得不把孩子送(或者是寄养?)给了新西兰土著毛利人。但是,顾城的妻子之所以把儿子交给别人,还有一个重要的原因:顾城对儿子的厌恶甚至发展到生理反应的级别,他会突然向儿子施暴,将儿子从沙发上踢下来,然后自己倒地,肌肉痉挛。顾城的妻子无法判定顾城是否故意装病,但是,为了她所爱的两个男人都好,这个女人不得不把这两个男人分开,同时也将他自己与儿子分开。在顾城那里,谢烨只能是一个妻子,而不能是一个母亲。顾城社会生活能力极差,尤其是到了国外,离开了妻子几乎无法生存于社会。妻子谢烨某种程度上成为他的全职保姆兼全职助理。
    顾城所谓自己内心的爱,太过理想化,其实是他内心残忍的另一个极端的表现。我始终认为,不爱孩子的人是缺乏爱心的,如果连自己亲生的孩子都不爱,那么,他所标榜的爱,一定是假的。人不是神,不可能把人的天性与所谓的天职彻底割裂开。顾城理想中对全世界、全人类的爱,其实只是爱他自己。因为,他认为他自己就是全世界,就是全人类。当这种爱无法实现的时候,它的另一个极端便跳了出来,那就是顾城个性中的残忍。
    顾城定居新西兰激流岛后,也许是因为收入微薄,要贴补家用,也许是因为要享受田园生活,顾城在自家房子旁边圈了一块地,养了几百只鸡。有一次,不知哪里来的一条狗,咬死了顾城的两只鸡。为了报复,顾城在鸡舍周围布下了钉子,但他还是觉得不过瘾,最终布下了老鼠药。当妻子说他此举太过分的时候,顾城说他妻子是假善良。最终,狗是不是被毒死不知道,周围居民家的猫却真的被毒死了。顾城没有承认是他干的。
    顾城养的鸡最终引起社区内其他居民的不满,一是因为生活社区被顾城变成养鸡场,太吵闹,二是因为观瞻、气味、污染等环境问题。社区官员几次上门,代表全体居民,要求顾城将鸡处理掉,顾城当然不愿意,他认为在一个自由的世界,难道我没有养鸡的自由?最后,社区居民不得不动用法律手段,法院下达了判决书,要求顾城在限期内自行处理,否则将强行处理。结果,顾城拿着刀进入鸡舍,几百只鸡尸横遍地。然后,顾城把鸡脑袋装在一个塑料袋里,交给社区官员,证明自己已经把所有的鸡都彻底处理了。社区官员吓得当场逃跑。
    其实,对于常人来说,处理方式很简单,比如把这些鸡卖掉,或者分送给周围的居民。也许是因为顾城的清高使他不屑于为几个臭钱,自掉身价地去买鸡;也许是因为顾城的傲慢使他不可能赔着笑脸向邻居们说一声抱歉,总之,他以一种令全体社区居民瞠目结舌的方式处理掉了他的那些鸡。
    这件事情后,顾城对他的妻子说:全世界都在欺负我。而且,为了发泄,顾城还到山坡上随意挥砍大树。他妻子说,顾城整整砍了一个星期。这个细节让我再次坚信我对顾城人性的判断:在他童话诗人的外表下,掩盖的是一个残忍的内心,一颗充满报复欲望的心。
    在顾城居住的社区,居民们都认为顾城是一个怪人,甚至可能是疯子,如果不是他的妻子谢烨极力在邻居之间化解、调和,我真不知道顾城能否在社区里生活下去。他也许更适合没有邻居的生活方式。
    顾城的大男子主义也极为突出。除了不允许自己的孩子分享妻子的关爱之外,英儿的出现也充分体现了顾城的这个性格特征。顾城与两个女人的关系是透明的,彼此都知道。当然,顾城的妻子谢烨真是太奇怪,明明知道有一个女人正在分享她的丈夫,但是,对顾城的盲目崇拜也许使她认为,那是一个天才应有的权利。她没有任何怨言,三个人相安无事地住在一起,甚至管吃管喝,生怕怠慢了客人,唯独把亲生孩子排除在外。
    英儿也是一个极有当年特点的女孩,她与顾城原来就认识,也很崇拜顾城。在她看来,顾城就是神,她甚至从来没有想象到自己能成为“神”的私生活中的一部分。在新西兰见到顾城后,英儿发现顾城依然是“童话诗人”的形象,甚至更加走火入魔,越来越不食人间烟火(也许对女人除外)。而当年清新可爱的谢烨由于顾城生活上的低能,她付出太多,操劳太多,很少得到一个女人应有的宠爱,正日益变成未老先衰的黄脸婆。虽然英儿也很同情谢烨,但她更加同情顾城。一个“童话诗人 ”怎么可以没有浪漫的爱情,怎么可以身边没有佳人陪伴?在顾城主动之下,长得还算漂亮的英儿向童话诗人献出了自己。顾城死后,英儿说,她与顾城的第一次性行为是顾城强暴了她。
    我不知道顾城当时对于身边两个女人的心态是否了解,或者是否想去了解,在他的遗著《英儿》中,我看不出端倪,反正顾城自豪地宣布:两个女人他都爱,他说他有两个妻子。顾城甚至感觉自己是大观园中的贾宝玉,两个女人还太少。他说,在他的童话城堡里,至少应该有12个女孩,他想让自己成为女儿国的国王。他幻想着12个女孩都是银盔银甲,保卫着他的女儿国不被第二个男人侵犯(包括他自己的儿子)。英儿在她的文章里说:顾城很胆小地从洞口看世界。
    然而,现实毕竟不是童话。阿拉伯人允许娶多个老婆,前提是必须有经济条件支撑。顾城靠什么来养活两个女人?不像在国内,到了国外后,顾城的诗歌失去了市场,他的经济状况很糟。基本上靠新西兰政府救济和谢烨一个人独立维持。有时候,为生存而烦恼的谢烨不得不向顾城抱怨几句,希望他能现实一点,找一个能有工资收入的工作。每当这种时候,谢烨都会遭到诗人顾城的斥责。对于顾城来说,他认为自己就是为诗歌而生的,怎么可以让那些世俗的事物干扰自己。在经济问题上,英儿没有多少发言权,她不是一个富裕的人,刚出国,来到顾城这里,还有点接受顾城夫妇施舍的意味。当然,她也尽可能地做一点与文艺无关的工作,帮助谢烨贴补一些家庭开销。因此,与顾城一起奇怪地生活的生存保障问题她不是看不到。但是,顾城是一个输不起的人,在打牌之类的家庭娱乐中,顾城一输就发脾气,他的妻子永远扮演让顾城成为最后赢家的角色。而在邻居的眼中,顾城夫妇是英儿的姐姐和姐夫。
    其实英儿当时另有情人,在国内,她爱上了比她大20多岁的诗人刘湛秋。到了新西兰之后,她又爱上了顾城。1992年,顾城夫妇接到了去德国讲学的邀请,顾城开始想放弃,他说,除非英儿一起去。但是,他不允许儿子一起去。顾城的妻子央求英儿劝说顾城,不要放弃这个机会,至少也可以给家里困难的经济状况带来一点缓解。英儿知道,自己该出局了。顾城夫妇临去德国之前,顾城要求英儿在家等他们回来。谢烨则说:如果我们回来的时候你还在,那就是我的命,我就彻底接受这个现实。
    英儿最终决定离开。很快又爱上了一个比她大20岁的洋人。
    英儿1992年底离开激流岛。顾城在德国听说英儿与洋人老头同居私奔,非常生气。1993年3月,顾城夫妇短暂地回了一趟北京,听说了英儿的一些事情,便开始创作小说《英儿》。在这本书中,顾城对英儿的爱恋同对她的怨恨奇怪地并存着。并在书里书外表示,英儿爱上刘湛秋是想利用刘湛秋进入《诗刊》社。英儿爱上他顾城是想利用顾城解决出国的问题。英儿爱上洋人老头是想利用洋人老头解决绿卡问题。这本书写完后不久,1993年9月18日,顾城夫妇在回新西兰的路途中经过洛杉矶,两人一起最后一次接受了媒体的采访,其中一个重要话题就是《英儿》。此后不到一个月,顾城在新西兰用斧头砍死了妻子谢烨,然后自杀。
    顾城夫妇从离开激流岛到回到激流岛,中间在欧洲等地游历了一年多。有人说,这是谢烨故意安排的,目的就是要摆脱激流岛上无法面对的生活。但是,最终她还是没能摆脱,或者说彻底摆脱了。
    顾城最后留下的一首诗是给他儿子的。这首诗的内容与他在现实中对待儿子的态度截然相反,表现出感人的亲情。但是,顾城把他儿子的名字改成了“珊”,一个女孩的名字。他是想用虚幻的女儿来延续他的女儿国吗?
    顾城是极端的。他在中国的成功,使他认为世界应该围着他转,应该为他而改变,应该符合他的想象。
    顾城的悲剧还来自于他在诗歌创作上的失落。他是在中国成名的,他的作品也都是中文作品。离开了中国,顾城失去了生存的根基,他的英语又不好,从1988年起,顾城开始拒绝学英语,激流岛上他是唯一一个不说英语的人。儿子寄养在别人家后,小时候学会的一点汉语渐渐遗忘,顾城与儿子最后已经无法沟通。他作为诗人的生命,在他决定定居新西兰起,就已经死亡了。但是,新西兰的激流岛,在顾城的眼里,就是他的桃花源,一个幻想中的乌托邦。然而,诗人身份的死亡结局是顾城不曾预料也不能接受的。他始终抱持着中国社会主义体制下艺术家的优越感和特权意识,但是,在新西兰,他能够发号施令的对象,只有他的家人和情人。一旦情人离去,妻子的崇拜也在明显消失,顾城感到自己被抛弃了。他认为是全世界抛弃了他。
    顾城的悲剧还来自于他幼稚的政治观念。他因文革中所遭受的苦难而厌恶自己的国家。他以为另一个自由的世界就是他的理想,可以使他忘掉中国这个糟糕的地方。德国之行给了他一个错觉,其实那只是德国汉学界的一次礼貌的欢迎,但他由此以为自己再次成为世界的中心。他以为诗人还象拜伦、雪莱那个浪漫主义年代一样,能够成为社会的旗帜。然而,在商品经济社会,没有人会白白养活他这个童话诗人,这个女儿国的国王。面对资本主义对艺术家的冷淡,极端的顾城真正崩溃了。在国内的朦胧诗时代,顾城被捧上了天,但他认为这个给了他极高荣誉的中国社会,依然是使他窒息的社会,他以为另一个世界会给他比中国社会给他更高的荣誉,更高的地位,更自由的空间。我不知道顾城在死亡之前,是否意识到自己真的错了。他这个长不大的童话诗人,幻想中的女儿国国王实在太幼稚了!
    然而,还是有很多人喜欢顾城的诗。那时候的崇拜者,今天叫做粉丝。除了名称不一样,实质上没什么差别。他们因为喜欢顾城的诗而绝对喜欢顾城整个人。他们几乎全盘接受了顾城对于英儿的指责,那个曾经是顾城情人的女人,无辜地承担起害死优秀诗人的罪恶名声。当年有的文章甚至说:顾城砍死的为什么不是这个坏女人!
    重新检视顾城的悲剧,我更加坚信,诗人要做到像他的诗一样是困难的。不应该把诗和诗人等同起来。顾城是被他自己内心的邪恶杀死的。顾城知道自己死了,他还要一个无辜的女人为他殉葬,因为,这个女人只能是他的女人,如果这个女人不死,顾城的灵魂不愿意看到这个曾经百分百属于他的“东西”,有朝一日全部属于别人,哪怕这个别人很可能只是他的儿子。他绝对不能允许。
    顾城是自私的。顾城是残忍的。在他的身上,很多东西都极端化地、彼此严重矛盾地存在着。他的死没什么值得惋惜的。他的死似乎也是一个预告,预告了以顾城等人为代表的中国现代诗歌的这一个发展方向即将走到尽头。

好久没去伊美姬,今天发现上不去,一打听才知道永久关闭了。

听说是内部原因关掉的,好可惜。我从未因为网络上的事如此失落过,太怀念那些在伊美姬的日子了,还有那么多可爱的朋友。我的几百G古典音乐全都是从伊美姬下载的,她给了我无价的财富,我却没做过什么贡献,想到这眼泪真的快要流下来。和那些朋友永别了!

伊美姬走了,也带走了我最快乐了一段人生。永远怀念“伊美姬怡红快绿”,这个名字被我从收藏夹中删了,但又觉得不甘,就记在这里吧!无语凝噎....

2009年1月5日星期一

网友拍的一只奇怪的虫子!


谁能告诉我这是只什么虫子??
Posted by Picasa