婚姻纪念推算

说明一点:当设计这个算法时,"仙婚"这个名称是临时发明的,因问: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;
            }
本论坛代码模块被改得不好用了,无奈,搬家吧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值