`
peizhiinfo
  • 浏览: 1426058 次
文章分类
社区版块
存档分类
最新评论

Think in another way

 
阅读更多
22, 2, 53, 10, 19, 0, 53, 7, 0, 79, 28, 8, 69, 1, 100, 104, 0, 74, 18, 39

一听到这个作文题目,我就想起了上面这一串数字。我很想把这串数字的意义和由此引发的一串曲折的故事告诉大家,但我却花了不少时间下了这个决心。因为我的这段故事并不能说明什么,不会点出什么做人的道理,只能让这个话题变得更加深不可测。

以上数字是我初三时在一家书店翻书翻到的。它出现在一篇文章中,文中对这串数字有以下描述:“每一个数字代表一个字母,合起来组成一个简单的英文句子。用通常的方法无法得到答案,需要换一个角度思考。读者会在某一个特定的场合下想出答案”。文章中没有附答案。
好奇心促使我拿出纸和笔,偷偷摸摸地记下了数字,然后合上书,放回原处,从一块写有“禁止抄书”的木牌后绕过,匆匆离去。

连我自己也没想到,我对这串数字半年的探索就这样开始了。
我见过很多形式的密码。一般密文和明文间存在一种映射关系。比如说就这串数字而言,每个字母用相应的数字代替,这样就形成了密码。解决这类密码有很多方法。例如,字母“e”在英文中出现几率最高,于是便可以从密码中找出出现次数最多的数字,并认定这个数字代表字母“e”,然后寻找规律,顺藤摸瓜,破译密文。
显然,这种方法在我的这串数字中不适用。原因很简单,除了几个“0”之外,其余的数字竟没有两个相同的。有可能一个句子中没有重复的字母吗?而且就这串数字本身也没什么规律可循。最小的是1,大的大到一百多,期间忽大忽小,叫人摸不着头脑。
同时,我猜测,出现的那三个“0”应该有它特殊的含义。

一个月来,我没事就在草稿纸上写写画画,居然没有一点进展。就在我快放弃时,转折出现了。
那天我在给一个同学讲“The quick brown fox jumped over lazy dogs”这句话时告诉他,这短短的一句话包含了英文全部26个字母。他很惊讶,然后说:“用这句话里的字母就能表示所有的英文单词了。”我轻轻一笑。半分钟后我才意识到这代表什么。想了一个多月的问题解决了。拿一个有一百多个字母的英文句子作为标准,用什么数字便表示这句话中的第几个字母,把这些数字合起来便成了一个新的英文句子了。我怎么没有想到这个呢?小时候我还曾用过类似的方法和同桌传纸条呢!我一瞬间明白了之前所有的疑点:怪不得密码中没有重复的数字,因为相同的字母可以在句中出现多次,于是多个数字可以代表同一个字母;而这些数字最多只有一百零几,就是因为这句话有一百多个字,这样长的一段普通文字足以包含需要的字母。当然,还有“0”的问题——“0”一定是代表空格。
接下来的任务便明确了:找出这一个作为标准的句子。是林肯的就职演说呢?或是美国国歌的歌词呢?还是《圣经》中的一句话?

寒假中,我在网上看了很多英文的名人名言,心灵的陶冶成了一个意想之外的收获。渐渐地,我不再做任何期待。没有一句话能和这串数字对得上号。

前面的那篇作文里(2),我好像说过我喜欢一些有趣的题。很多题需要换一个角度思考。然而最能体现“换一个角度思考”的是下面这道题。出题人把1-9这9个数字分成了三组,1, 3, 7, 8为一组,2, 4, 6为一组,5和9为一组。问是依据什么分的。答案是依据汉语拼音分的。1, 3, 7, 8读音都是一声,2, 4, 6读音都是四声,5和9读成三声。这道题是我在那个寒假里看到的,它告诉我,也许我的那串数字真的不适用于普通的方法。我觉得我能想到的那些明文和密文的映射方案还是太普遍了。
我彻底地放弃了。或许正如书中所说,“读者会在某一个特定的场合下想出答案”。我期待着那个场合能够快一点到来。

几个月后,在一堂化学课上,问题出人意料地解决了。

化学老师强调元素序号和元素写法时说,20号元素和29号元素都以C开头,但不要搞混了……
我一下子恍然大悟:那些数字指的是对应的化学元素!化学元素只有一百多个,恰好是密码中的数字范围。
我压住激动的心情,连忙拿过纸和笔,翻到化学书上的元素周期表。
22号元素是钛(Ti),2号元素是氦(He)。对了,每个数字都对应其化学元素符号的首字母,前两个数字22, 2就组成了TH,很多单词都是以TH开头的。我继续。53号元素:碘(I)。10号元素氖(Ne),19号元素钾(K)。我笑了。前五个数字组成了THINK,是“思考”的意思。再后面一个数字是“0”,表示空格应该错不了了。
然后,我快速完成了整个句子。看着草稿纸上的英文,我突然呆住了。眼前是一句简单而深奥的话:“Think in another way”(换一个角度思考)。
分享到:
评论

相关推荐

    Beautiful Code leading programmers explain how they think

    This is not simply another design patterns book, or another software engineering treatise on the right and wrong way to do things. The authors think aloud as they work through their project's ...

    Think Python

    Python入门,经典英文教材。 The goal of this book is to teach you to think like a computer... On another level, you will use programming as a means to an end. As we go along, that end will become clearer.

    ALGEBRA Michael Artin

    this way. The main novel feature of the book is its increased emphasis on special topics. They tended to expand each time the sections were rewritten, because I noticed over the years that, with ...

    Weak Links: The Universal Key to the Stability of Networks and Complex Systems

    The book is an interesting read if... To put it another way if you want to memorise something have Mozart playing in the background rather than bagpipes, because Mozart's music has pink noise properties!

    Swift 4 Protocol-Oriented Programming, 3rd Edition-Packt Publishing(2017).pdf

    it is actually a new way of not only writing applications but also how we think about programming. In the first four chapters, we take an in-depth look at each of the components of the protocol-...

    Getting Started with Kubernetes(PACKT,2015)

    If Docker has paved the way for greater agility and control in the way we organize and manage our infrastructure, Kubernetes goes further, by helping you to orchestrate and automate container ...

    Objective-C Programming The Big Nerd Ranch Guide 2nd Edition

    can express the instructions in a general way, and a program (called a " ) will transform that code into highly-optimized, CPU-specific machine code. One of these high-level languages is C. C ...

    Getting Started with Kubernetes

    In Detail, Kubernetes is the tool that's pushing the containerization revolution – largely driven by Docker – to another level. If Docker has paved the way for greater agility and control in the ...

    Wireless receiver architectures and design: rf, mixed signal, and digital signal

    has revolutionized the way people think of personal connectivity. Such devices encompass multiple applications ranging from voice and video to high-speed data transfer via wireless networks. The ...

    Head First Agile [True PDF]

    With this brain-friendly guide, you’ll change the way you think about your projects—for the better! Preparing for your PMI-ACP certification? This book has everything you need to pass the exam: a ...

    OReilly.Internet.Forensics.Oct.2005.chm.7z

    In looking into this sort of scam, you are forced to learn more about the way the Internet and its core protocols function. You see where their shortcomings lie and you start to think of ways they ...

    VC技术内幕第五版.chm

    After searching in vain for such a book and spending a year learning MFC the old-fashioned way, I decided to write one myself. It's the book you hold in your hands. And it's the book I would like to ...

    Implementing Responsive Design: Building sites for an anywhere, everywhere web

    Responsive design is not just another technique--it is the beginning of the maturation of a medium and a fundamental shift in the way we think about the web. "Implementing Responsive Design" is a ...

    Dundas.Chart.for.Winform.Enterprise.v7.1.0.1812.for.VS2008

    The Radial Gap offers the option of providing a hole in the center of the Rose Chart - a subtle change, but it offers a similar visual difference in the way a Pie Chart can become a Doughnut Chart ...

    Learn Cocoa on the Mac, 2nd Edition

    Cocoa has been around in one form or another since 1986. The technologies that we call Cocoa evolved from the NeXTStep AppKit, the application building tools developed for the NeXT platform. When ...

    Android Cookbook, 2nd Edition 2017年出版766页

    Another communication mechanism is about allowing controlled access to data that is usually in a SQL database. This chapter also shows you how to make application data available to other applications...

    Build Report Tool 3.0.19.rar

    In case you get any build errors that you think might be caused by the Build Report Tool, try disabling the Build Report Window from showing automatically whenever you build. You can do this by ...

    算法设计(英文文字版)by Jon_Kleinberg & Eva_Tardos

    The result is a style of exposition that does not take the most direct route from problem statement to algorithm, but we feel it better reflects the way that we and our colleagues genuinely think ...

    Google C++ Style Guide(Google C++编程规范)高清PDF

    You can declare functions in a way that allows the compiler to expand them inline rather than calling them through the usual function call mechanism. Pros: Inlining a function can generate more ...

    Java.to.Python 高清完整epub版

    The differences from one language to another are in their syntax. Syntax is best learned by using examples of the programming language that the engineer already knows. That’s exactly is the learning...

Global site tag (gtag.js) - Google Analytics