想跳槽进入Google总部的,我可以推荐
登录 | 论坛导航 -> 华新鲜事 -> 创业求职 | 本帖共有 22 楼,当前显示第 20 楼 : 从楼主开始阅读 : 本帖树形列表 : 返回上一页
作者:冷色蓝天 (等级:0 - 我是小白,发帖:5044) 发表:2011-05-03 16:00:29  20楼 
不玩ASCII table了,咱们来玩逻辑推理吧。
首先,下文纯属好玩。<br>
<br>
1. 研究一下<br>
我们知道Email的格式是x@y.z,在这里,很明显,"@"和"."是非常特殊的。在给出的二进制中,很明显,01000000和00101110是很特殊的。于是<br>
<table border="1">
<tr>
<td>01101100 01111000 01111000 01101001 01100001 01101111</td><td>??????</td>
</tr>
<tr>
<td>01000000</td><td>@</td>
</tr>
<tr>
<td>01100111 01101101 01100001
01101001 01101100</td><td>?????</td>
</tr>
<tr>
<td>00101110</td><td>.</td>
</tr>
<tr>
<td>01100011 01101111 01101101</td><td>???</td>
</tr>
</table>
<br>

2. 大胆假设,小心求证<br>
从上可推断出,该Email的格式是??????@?????.???。那我们是不是可以假设该Email以gmail.com结束呢?如果我们的假设成立:<br>
g=01100111, m=01101101, a=01100001, i=01101001, l=01101100<br>
c=01100011, o=01101111, m=01101101<br>
来验证一下吧:<br>
1. 两个m一致<br>
2. c - a = 01100011 - 01100001 = 2, OK<br>
3. m - l = 01101101 - 01101100 = 1, OK<br>
4. i - g = 01101001 - 01100111 = 2, OK<br>
…<br>
看来我们的推论是正确的<br>
<table border="1">
<tr>
<td>01101100 01111000 01111000 01101001 01100001 01101111</td><td>??????</td>
</tr>
<tr>
<td>01000000</td><td>@</td>
</tr>
<tr>
<td>01100111 01101101 01100001
01101001 01101100</td><td>gmail</td>
</tr>
<tr>
<td>00101110</td><td>.</td>
</tr>
<tr>
<td>01100011 01101111 01101101</td><td>com</td>
</tr>
</table>
<br><br>
3. 去发现吧<br>
与gmail和com的对应值对应一下,结果是什么呢?<br>
01101100 - 01101100 (gmail中的l) = ? - l = 0 => ? = l<br>
01111000 - 01101111 (com中的o) = ? - o = 9 => ? = x<br>
……<br><br>

就到这里结束吧...
编程 = ? ? = ? !
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表

本帖共有 22 楼,当前显示第 20 楼,本文还有 N-1 层楼,要不你试试看:点击此处阅读更多 >>



请登录后回复:帐号   密码