婚姻纪念推算

来源:互联网 发布:pkpm2008结构软件下载 编辑:程序博客网 时间:2024/04/28 15:58
说明一点:当设计这个算法时,"仙婚"这个名称是临时发明的,因问:80周年叫什么?我想了想,计算一下从20岁以上结婚80年婚龄夫妻双双百岁以上者鲜,因而脑中闪出"仙婚"这词,这词去留自便,我自己用,哈哈......
List<int> 婚姻推算 = new List<int>();自定义推算集 婚姻纪念 = new 自定义推算集();for (int 算 = 0; 算 != 96; 算++) 婚姻推算.Add(婚姻纪念.婚姻纪念推算(算));
        private enum 婚姻 { 南無阿弥陀佛, 纸婚, 棉婚, 皮革婚, 丝婚, 木婚, 铁婚, 铜婚, 陶婚, 柳婚, 锡婚, 钢婚, 链婚, 花边婚, 象牙婚, 水晶婚, 瓷婚, 银婚, 珍珠婚, 珊瑚婚, 红宝石婚, 蓝宝石婚, 金婚, 翡翠婚, 钻石婚, 福禄寿婚, 仙婚 }        private class 自定义推算集        {            internal int 婚姻纪念推算(int 值)            {                if (值 > 60 && 值 <= 70) return 25;                if (值 > 70) return 26;/* && 值 <= 80*/                return 值 <= 15 ? 值 : 值 / 5 + 12;            }        }预期算法:如过了25周年即从第26周年开始预先看到下一个纪念日名称,个人喜欢采用这种算法:            internal int 婚姻纪念推算(int 值)            {                if (值 > 60 && 值 <= 70) return 25;                if (值 > 70) return 26;/* && 值 <= 80*/                return 值 <= 15 ? 值 : (值 % 5 == 0) ? 值 / 5 + 12 : 值 / 5 + 13;            }
本论坛代码模块被改得不好用了,无奈,搬家吧。