怎样用四块正方形积木表示出月日和星期

怎样用四块正方形积木表示出月日和星期
2025-06-26 19:48:47
推荐回答(1个)
回答1:

我比较好奇你是 从哪里看到这个问题的 不过蛮有趣的


一个正方形可以通过不同的摆放产生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这些奇特的环境里。(这应该才是这题目的本意吧?其他的都没什么意义)


所有上面讨论到的,都是只有自己才能看懂的,相当于自己的密码,别人都得知道阅读信息的方法后才能明白。