老外有个日历魔方的设计,是一个三阶的魔方,放在床头,每天早晨起来转一下。
显示当天的 月、日、星期。蛮有意思的。
上面这个是 英语 的,下面这个不知是什么语:
确实不知什么语言,这个应该是 十二月的吧:
一月18号,星期一
由于上面的魔方块都以白色为主,所以平时不能拿来做六面复原,这应该是个缺憾。
但这确实是一个很有意思的设计,而且还是一个“专利产品”,让我们仔细来看看:
1、第一行表示星期,由一个角块和一个棱块组成:星期有 周一 ~ 周日,自然需要用掉 7个角块的颜色片,另外用了一个棱块来加上星期的后缀“-DAY”,周一到周日的英文前缀是:
"MON"; "TUES"; "WEDNES"; "THURS"; "FRI"; "SATUR"; and "SUN" + “DAY”
2、第二行表示月份,这个有点麻烦,虽然可以用三个字母的月份缩写,但是月份有十二个,而三阶魔方只有六个中心块。但是奇妙的是,我们来看看 英文十二个月份的三字母缩写:
月份 | 縮寫 |
---|---|
April(四月) | Apr |
August(八月) | Aug |
December(十二月) | Dec |
February(二月) | Feb |
January(一月) | Jan |
July(七月) | Jul |
June(六月) | Jun |
March(三月) | Mar |
November(十一月) | Nov |
October(十月) | Oct |
September(九月) | Sep, Sept |
注意: 五月(May)沒有縮寫,原因是顯而易見的。
这里虽然有十二个月分,但是三字母缩写后,中间字母却只有 六个:
"E", "A", "O", "U", "C" and "P",刚好用在了三阶魔方的六个中心块。棱块就简单了,用了下列的字母:
"D"; "A"; "B"; "G"; "Y"; "F"; "M"; "N"; "P"; "S"; "L"; "O"; "R"; "T"; "J"; and "V"
3、第三行表示日期,棱块是十位数,只要有空白和 "1", "2" and "3" 就可以。角块则要:
"1"; "2"; "3"; "4"; "5"; "6"; "7"; "8"; "9"; and "0"
检查一下,角块有8个,每个3个颜色片,一种有24个位置,10个日期数+7个星期字母前缀,才用掉17个位置,
还有七个空余位置,而日历面上最多需要三个空位(第一行星期右边空位、第三行前两个空位),所以还是很宽裕的。看看下图:
[此贴子已经被作者于2005-2-19 14:20:00编辑过]
这张图大一点:
现在我想来设计一个中文的版本,最早的思路是:
由于中文就没有了月份缩写这一说,月份一位数: 一月 ~ 十月,两位数的有: 十一月、 十二月。
日期在第二行,十位数只有空白和1、2、3,用掉四个中心块。个位数有 0、1、2、3、4、5、6、7、8、9。
星期在第三行,中文也只有 周一 ~ 周日,好像很没有挑战性,呵呵。
棱块需要 中文 “一”~“十”,数字“0”~“9”,还需要一个第二行日期前面的空格,一个第三行的汉字“周”。
角块只有 表示星期的 “一”~“六”、“日”,还有月份的十位数汉字“十”,所以还有很多空余位置,
可以考虑加上 年份 的表示,最初的计划是 在一个角块片上,挤下“2XXX 年”的字样,
应该可以 2005年~2008年至少四个年份。不过,这样的设计有缺憾,就是不能用作“万年历”,这个魔方我还想叫我儿子传给他孙子呢,呵呵[em01][em01][em01][em07]
中国有个表示年份的好工具,天干地支的“甲子”表示 60年一循环,肯定是不够摆的。也不好玩。
而十二生肖的表示很符合中国人的传统习惯,有可以用卡通图片的方式来表示,很有意思。
但是十二生肖需要至少 4个角块,所以角块就紧张了,要在另外四个角块排下 周 “一”~“日”,月份“十”,还要留空白。呵呵[em06][em05][em03][em01]
目前我已经有了一个基本满意的安排方案。准备动手了。
喜欢动手电脑的朋友都可以试一试。
算一下:星期一至星期日共需要3个角块,生肖需要4个,“月”字需要一个,“十”字需要一个,这已经9个了,还没算“星期”的“星”字。
另外,如果不考虑其他,在魔方上实现中国日历很轻松:
12个棱块:阿拉伯数字需5块,大写中文数字需5块,“星期”的“期”字一块,留白一块; 5个角块:“星期”的“星”字一块,大写中文数字一至六两块,“日”字一块,“月”字一块; 3个心块:1字一块,2字一块,留白一块。
我觉得只要把同类的数字尽量写在同一块上就可以,挺容易的。
嗯,很好,我已经搞定了,我把 “星期X”换成了 “周X”
[此贴子已经被作者于2005-2-19 22:30:03编辑过]
5个角块:“星期”的“星”字一块,大写中文数字一至六两块,“日”字一块,“月”字一块;
我们还可以细分一下,星期“一”至“日”,七个字共用了三个角块,我认为除了星期“日”独自占用一个角块的红色,其余“一”至“六”分别占用两个角块的六种不同颜色,并且按自己的喜好来分配这六种颜色。
晚饭时的结论下早了,终于做出来一个!
晚饭时的结论下早了,终于做出来一个!
很棒,建议 把 “日/日:” 都改成空白,不然 “日:”很别扭。
另外,不留空白中心块,显示 06、07、08、09 号很难受。因此
建议加一个空白中心块,把“0”调整到 “日/日:”棱块上,一半留空。
算一下:星期一至星期日共需要3个角块,生肖需要4个,“月”字需要一个,“十”字需要一个,这已经9个了,还没算“星期”的“星”字。
另外,如果不考虑其他,在魔方上实现中国日历很轻松:
12个棱块:阿拉伯数字需5块,大写中文数字需5块,“星期”的“期”字一块,留白一块; 5个角块:“星期”的“星”字一块,大写中文数字一至六两块,“日”字一块,“月”字一块; 3个心块:1字一块,2字一块,留白一块。
我觉得只要把同类的数字尽量写在同一块上就可以,挺容易的。
真棒,Pentium X 后面的设计稿用了两个“月”,说明他用过脑筋。
“十一”、“十二”月的处理也很好。
去掉 “日/日:”以后,我觉得是一个非常好的方案。
2 | 0 | 0 | 5 |
二 | 月 | 1 | 6 |
周 | 三 | 乙 | 酉 |
正 | 月 | 初 | 八 |
谁算算够不够,这个有点挑战性,呵呵,够 2001~2099 就可以了。
[此贴子已经被作者于2005-2-20 10:04:56编辑过]
老猫所言极是!
我也正在考虑“日:”和单数日期的问题,老猫的方案还不错。
至于四阶的……手头没有,不能用贴纸啦~~~
但我觉得“2XXX”的“2”字好像也得用两个
[此贴子已经被作者于2005-2-20 11:42:09编辑过]
2 | 0 | 0 | 5 |
二 | 月 | 1 | 6 |
周 | 三 | 乙 | 酉 |
正 | 月 | 初 | 八 |
谁算算够不够,这个有点挑战性,呵呵,够 2001~2099 就可以了。
中心块6×4=24个,位置任意:
日期十位数:1、2、3+留空 4个 星期表示位: 周 一~日 7个 天干:甲、乙、丙、丁....... 10个 “月”字和十一、十二月的个位 3个
上面刚好用掉 24个 中心块。
[此贴子已经被作者于2005-2-20 11:22:43编辑过]
按照老猫的建议改动了一下,感觉好了不少
请试试 virtualcubes-1.0a1.nested.zip 软件,
virtualcubes-1.0a1.nested.zip 342 KB
估计这个软件 乌木 先生能用!
[此贴子已经被作者于2005-4-16 9:50:42编辑过]
不过,上图表示日期的数字“0”明显是个设计错误,歪了90度,不信你可以用电脑模拟程序试一试:
http://bbs.mf8-china.com/dispbbs.asp?boardid=2&id=664&star=1#5738
把它转到今天的日子看看。
做得不错嘛
都是高人。。佩服。。。
欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) | Powered by Discuz! X2 |