我比较好奇你是 从哪里看到这个问题的 不过蛮有趣的
一个正方形可以通过不同的摆放产生4种形态,不考虑更微小肉眼难识别的转动(呵呵如果你够强,可以直接转过对应的角度来得出数字,比如你转个12°,31°,6°,就是12月,31日,星期6,都不需要4个了。)
0 1 2 3
那么现在这个问题,其实就相当于如何用4个四进制位(8个二进制位,一个字节)来表示出月日和星期
0000 0000
月份12<2^4
日期31<2^5
星期7<2^3 ,一共要3+4+5=12位才够
1、可以考虑4个积木之间摆放关系,来补足剩下的4位,这种情况我就不再说了,因为感觉没什么必要很奇怪,因为在无限大的空间下,只要我有“一定的分辨率”,16种可能很容易弄出,实际上我可以直接在地上摆,那无形的网格只有自己能看到。
2、考虑出现的12位二进制数组合,将其再编码,成8位或以下的,不过我没兴趣继续了,现在1个GB也不算大,这么几位还是用的起的,除非是在shellcode这些奇特的环境里。(这应该才是这题目的本意吧?其他的都没什么意义)
所有上面讨论到的,都是只有自己才能看懂的,相当于自己的密码,别人都得知道阅读信息的方法后才能明白。