Ejemplo n.º 1
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Li(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Gen(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     Name       = "旅";
     PinYin     = "Lv";
     GuaCi      = "小亨。旅贞吉。";
     TuanCi     = "《彖》曰:“旅小亨”,柔得中乎外,而顺乎刚,止而丽乎明,是以“小亨旅贞吉”也。旅之时义大矣哉!";
     GuaXiangCi = "《象》曰:山上有火,旅。君子以明慎用刑而不留狱。";
     XuGua      = 56;
     YaoCi      = new string[]
     {
         "初六,旅琐琐,斯其所取灾。",
         "六二,旅即次,怀其资,得童仆,贞。",
         "九三,旅焚其次,丧其童仆,贞厉。",
         "九四,旅于处,得其资斧,我心不快。",
         "六五,射雉,一矢亡,终以誉命。",
         "上九,鸟焚其巢,旅人先笑后号咷。丧牛于易,凶。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“旅琐琐”,志穷灾也。",
         "《象》曰:“得童仆贞”,终无尤也。",
         "《象》曰:“旅焚其次”,亦以伤矣。以旅与下,其义丧也。",
         "《象》曰:“旅于处”,未得位也。“得其资斧”,心未快也。",
         "《象》曰:“终以誉命”,上逮也。",
         "《象》曰:以旅在上,其义焚也。“丧牛于易”,终莫之闻也。"
     };
 }
Ejemplo n.º 2
0
            public void Solve()
            {
                int N = ReadInt();
                Li  s = new Li();

                REP(N, x => s.Add(ReadInt()));
                long sum = s.Sum();

                if (sum % 10 == 0)
                {
                    if (s.Any(x => x % 10 != 0))
                    {
                        var f = s.Where(x => x % 10 != 0).Min();
                        (sum - f).WL();
                    }
                    else
                    {
                        0.WL();
                    }
                }
                else
                {
                    sum.WL();
                }
                return;
            }
Ejemplo n.º 3
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Li(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Dui(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     Name       = "睽";
     PinYin     = "Kui";
     XuGua      = 38;
     GuaCi      = "小事吉。";
     TuanCi     = " 《彖》曰:睽,火动而上,泽动而下。二女同居,其志不同行。说而丽乎明,柔进而上行,得中而应乎刚,是以小事吉。天地睽而其事同也。男女睽而其志通也。万物睽而其事类也,睽之时用大矣哉!";
     GuaXiangCi = "《象》曰:上火下泽,睽。君子以同而异。";
     YaoCi      = new string[]
     {
         "初九,悔亡。丧马勿逐自复。见恶人无咎。",
         "九二,遇主于巷,无咎。",
         "六三,见舆曳,其牛掣,其人天且劓,无初有终。",
         "九四,睽孤遇元夫,交孚,厉,无咎。",
         "六五,悔亡。厥宗噬肤,往何咎?斋",
         "上九,睽孤见豕负涂,载鬼一车,先张之弧,后说之弧,匪寇,婚媾。往遇雨则吉。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“见恶人”,以辟咎也。",
         "《象》曰:“遇主于巷”,未失道也。",
         "《象》曰:“见舆曳”,位不当也。“无初有终”,遇刚也。",
         "《象》曰:“交孚无咎”,志行也。",
         "《象》曰:“厥宗噬肤”,往有庆也。",
         "《象》曰:“遇雨之吉”,群疑亡也。"
     };
 }
Ejemplo n.º 4
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Zhen(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Li(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     Name       = "丰";
     PinYin     = "Feng";
     XuGua      = 55;
     GuaCi      = "亨,王假之。勿忧,宜日中。";
     GuaXiangCi = "《象》曰:雷电皆至,丰。君子以折狱致刑。";
     TuanCi     = "《彖》曰:丰,大也。明以动,故丰。“王假之”,尚大也。“勿忧宜日中”,宜照天下也。日中则昃,月盈则食,天地盈虚,与时消息,而况于人乎,况于鬼神乎?";
     YaoCi      = new string[]
     {
         "初九,遇其配主,虽旬无咎,往有尚。",
         "六二,丰其蔀,日中见斗。往得疑疾,有孚发若,吉。",
         "九三,丰其沛,日中见沫,折其右肱,无咎。",
         "九四,丰其蔀,日中见斗,遇其夷主,吉。",
         "六五,来章有庆誉,吉。",
         "上六,丰其屋,蔀其家,窥其户,阒其无人,三岁不觌,凶。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“虽旬无咎”,过旬灾也。",
         "《象》曰:“有孚发若”,信以发志也。",
         "《象》曰:“丰其沛”,不可大事也。“折其右肱”,终不可用也。",
         "《象》曰:“丰其蔀”,位不当也。“日中见斗”,幽不明也。“遇其夷主”,吉行也。",
         "《象》曰:六五之吉,有庆也。",
         "《象》曰:“丰其屋”,天际翔也。“窥其户,阒其无人”,自藏也。"
     };
 }
Ejemplo n.º 5
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Kan(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Li(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     Name       = "既济";
     PinYin     = "Jiji";
     XuGua      = 63;
     GuaCi      = "亨小,利贞。初吉终乱。";
     GuaXiangCi = "《象》曰:水在火上,既济。君子以思患而豫防之。";
     TuanCi     = "《彖》曰:“既济,亨”,小者亨也。“利贞”。刚柔正而位当也。“初吉”,柔得中也。“终止则乱”,其道穷也。";
     YaoCi      = new string[]
     {
         "初九,曳其轮,濡其尾,无咎。",
         "六二,“妇丧其茀,勿逐,七日得。",
         "九三,高宗伐鬼方,三年克之,小人勿用。",
         "六四,繻有衣袽,终日戒。",
         "九五,东邻杀牛,不如西邻之禴祭,实受其福。",
         "上六,濡其首,厉。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“曳其轮”,义无咎也。",
         "《象》曰:“七日得”,以中道也。",
         "《象》曰:“三年克之”,惫也。",
         "《象》曰:“终日戒”,有所疑也。",
         "《象》曰:“东邻杀牛”,不如西邻之时也。“实受其福”,吉大来也。",
         "《象》曰:“濡其首厉”,何可久也?"
     };
 }
Ejemplo n.º 6
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Li(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Kan(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     Name       = "未济";
     PinYin     = "WeiJi";
     XuGua      = 64;
     GuaCi      = "亨。小狐汔济,濡其尾,无攸利。";
     GuaXiangCi = " 《象》曰:火在水上,未济。君子以慎辨物居方。";
     TuanCi     = " 《彖》曰:“未济,亨”,柔得中也。“小狐汔济”,未出中也。“濡其尾,无攸利”,不续终也。虽不当位,刚柔应也。";
     YaoCi      = new string[]
     {
         " 初六,濡其尾,吝。",
         "九二,曳其轮,贞吉。",
         "六三,未济,征凶。利涉大川。",
         "九四,贞吉,悔亡,震用伐鬼方,三年,有赏于大国。",
         "六五,贞吉,无悔。君子之光,有孚吉。",
         "上九,有孚于饮酒,无咎。濡其首,有孚失是。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“濡其尾”,亦不知极也。",
         "《象》曰:九二贞吉,中以行正也。",
         "《象》曰:“未济征凶”,位不当也。",
         "《象》曰:“贞吉悔亡”,志行也。",
         "《象》曰:“君子之光”,其辉吉也。",
         "《象》曰:“饮酒濡首”,亦不知节也。"
     };
 }
Ejemplo n.º 7
0
        private void Filter_Load(object sender, EventArgs e)
        {
            foreach (var c in MainForm.Cameras)
            {
                var l = new Li {
                    Name = c.name, Ot = 2, Selected = false, ID = c.id
                };
                if (CheckedCameraIDs.Contains(c.id))
                {
                    l.Selected = true;
                }
                clbObjects.Items.Add(l);
                clbObjects.SetItemCheckState(clbObjects.Items.Count - 1, l.Selected ? CheckState.Checked : CheckState.Unchecked);
            }
            foreach (var c in MainForm.Microphones)
            {
                var l = new Li {
                    Name = c.name, Ot = 1, Selected = false, ID = c.id
                };
                if (CheckedMicIDs.Contains(c.id))
                {
                    l.Selected = true;
                }
                clbObjects.Items.Add(l);
                clbObjects.SetItemCheckState(clbObjects.Items.Count - 1, l.Selected?CheckState.Checked : CheckState.Unchecked);
            }

            dateTimePicker1.Value = StartDate;
            dateTimePicker2.Value = EndDate;
            chkFilter.Checked     = Filtered;
            tlpFilter.Enabled     = chkFilter.Checked;
        }
Ejemplo n.º 8
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Kun(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Li(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     Name       = "明夷";
     PinYin     = "MingYi";
     XuGua      = 36;
     GuaCi      = "利艰贞。";
     TuanCi     = "《彖》曰:明入地中,“明夷”。内文明而外柔顺,以蒙大难,文王以之。“利艰贞”,晦其明也,内难而能正其志,箕子以之。";
     GuaXiangCi = "《象》曰:明入地中,“明夷”。君子以莅众用晦而明。";
     YaoCi      = new string[]
     {
         "初九,明夷,于飞垂其翼。君子于行,三日不食。有攸往,主人有言。",
         " 六二,明夷夷于左股,用拯马壮,吉。",
         "九三,明夷于南狩,得其大首,不可疾贞。",
         "六四,入于左腹,获明夷之心,于出门庭。",
         "六五,箕子之明夷,利贞。",
         "上六,不明,晦,初登于天,后入于地。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“君子于行”,义不食也。",
         "《象》曰:六二之吉,顺以则也。",
         "《象》曰:“南狩”之志,乃得大也。",
         "《象》曰:“入于左腹”,获心意也。",
         "《象》曰:箕子之贞,明不可息也。",
         "《象》曰:“初登于天”,照四国也。“后入天地”,失则也。"
     };
 }
Ejemplo n.º 9
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Li(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Zhen(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     Name       = "噬嗑";
     PinYin     = "ShiHe";
     XuGua      = 21;
     GuaCi      = "亨。利用狱。";
     TuanCi     = "《彖》曰:颐中有物曰噬嗑。噬嗑而亨,刚柔分,动而明,雷电合而章。柔得中而上行,虽不当位,利用狱也。";
     GuaXiangCi = "《象》曰:雷电,噬嗑。先王以明罚敕法。";
     YaoCi      = new string[] {
         "初九,屦校灭趾,无咎。",
         "六二,噬肤灭鼻,无咎。",
         "六三,噬腊肉遇毒,小吝,无咎。",
         "九四,“噬干胏,得金矢。利艰贞,吉。",
         "六五,噬干肉得黄金。贞厉,无咎。",
         "上九:何校灭耳,凶。人生启示"
     };
     XiangCi = new string[]
     {
         "《象》曰:“屦校灭趾”,不行也。",
         "《象》曰:“噬肤灭鼻”,乘刚也。",
         "《象》曰:“遇毒”,位不当也。",
         "《象》曰:“利艰贞吉”,未光也。",
         "《象》曰:“贞厉无咎”,得当也。",
         "《象》曰:“何校灭耳”,聪不明也。"
     };
 }
Ejemplo n.º 10
0
        private void Filter_Load(object sender, EventArgs e)
        {
            foreach(var c in MainForm.Cameras)
            {
                var l = new Li {Name = c.name, Ot = 2, Selected = false, ID=c.id};
                if (CheckedCameraIDs.Contains(c.id))
                    l.Selected = true;
                clbObjects.Items.Add(l);
                clbObjects.SetItemCheckState(clbObjects.Items.Count - 1, l.Selected ? CheckState.Checked : CheckState.Unchecked);
            }
            foreach (var c in MainForm.Microphones)
            {
                var l = new Li { Name = c.name, Ot = 1, Selected = false, ID=c.id };
                if (CheckedMicIDs.Contains(c.id))
                    l.Selected = true;
                clbObjects.Items.Add(l);
                clbObjects.SetItemCheckState(clbObjects.Items.Count - 1, l.Selected?CheckState.Checked : CheckState.Unchecked);
                
            }

            dateTimePicker1.Value = StartDate;
            dateTimePicker2.Value = EndDate;
            chkFilter.Checked = Filtered;
            tlpFilter.Enabled = chkFilter.Checked;

        }
Ejemplo n.º 11
0
            public void Solve()
            {
                int N    = NextInt();
                Li  list = new Li();

                REP(N, _ =>
                {
                    list.Add(NextInt());
                });
                var tmp = list.OrderBy(_ => _);
                int idx = 0;
                var dix = new Dictionary <int, int>();

                foreach (var item in tmp)
                {
                    if (!dix.ContainsKey(item))
                    {
                        dix.Add(item, idx); idx++;
                    }
                }
                foreach (var item in list)
                {
                    dix[item].WL();
                }
                return;
            }
Ejemplo n.º 12
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Xun(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Li(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     PinYin     = "JiaRen";
     Name       = "家人";
     XuGua      = 37;
     GuaCi      = "利女贞。";
     TuanCi     = "《彖》曰:家人,女正位乎内,男正位乎外。男女正,天地之大义也。家人有严君焉,父母之谓也。父父,子子,兄兄,弟弟,夫夫,妇妇,而家道正。正家而天下定矣。";
     GuaXiangCi = " 《象》曰:风自火出,家人。君子以言有物而行有恒。";
     YaoCi      = new string[]
     {
         " 初九,闲有家,悔亡。",
         " 六二,无攸遂,在中馈,贞吉。",
         "九三,家人嗃々,悔厉吉;妇子嘻嘻,终吝。",
         "九四,富家,大吉。",
         "九五,王假有家,勿恤,吉。",
         "上九,有孚威如,终吉。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“闲有家”,志未变也。",
         "《象》曰:六二之吉,顺以巽也。",
         "《象》曰:“家人嗃々”,未失也。“妇子嘻嘻”,失家节也。",
         "《象》曰:“富家大吉”,顺在位也。",
         "《象》曰:“王假有家”,交相爱也。",
         "《象》曰:威如之吉,反身之谓也。"
     };
 }
Ejemplo n.º 13
0
        public static List <int> ReadLineInt(int N)
        {
            var rt = new Li();

            REP(N, _ => rt.Add(ReadInt()));
            return(rt);
        }
Ejemplo n.º 14
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Gen(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Li(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     Name       = "贲";
     PinYin     = "Bi";
     XuGua      = 22;
     GuaCi      = "亨。小利有攸往。";
     GuaXiangCi = "《象》曰:山下有火,贲。君子以明庶政,无敢折狱。";
     TuanCi     = "《彖》曰:贲亨,柔来而文刚,故亨。分,刚上而文柔,故小利有攸往。刚柔交错,天文也。文明以止,人文也。观乎天文,以察时变;观乎人文,以化成天下。";
     YaoCi      = new string[]
     {
         "初九,贲其趾,舍车而徒。",
         "六二,贲其须。",
         "九三,贲如,濡如,永贞吉。",
         "六四,贲如皤如,白马翰如。匪寇,婚媾。",
         "六五,贲于丘园,束帛戋戋,吝,终吉。",
         "上九,白贲,无咎。",
     };
     XiangCi = new string[]
     {
         "《象》曰:“舍车而徒”,义弗乘也。",
         "《象》曰:“贲其须”,与上兴也。",
         "《象》曰:“永贞之吉”,终莫之陵也。",
         "《象》曰:六四,当位疑也。“匪寇婚媾”,终无尤也。",
         "《象》曰:“六五之吉”,有喜也。",
         "《象》曰:“白贲无咎”,上得志也。"
     };
 }
Ejemplo n.º 15
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     XiaGua     = new Li(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     ShangGua   = new Qian(startPoint, totalWidth, heigth);
     Name       = "同人";
     XuGua      = 13;
     GuaCi      = "同人于野,亨。利涉大川。利君子贞。";
     TuanCi     = "《彖》曰:“同人”,柔得位得中,而应乎乾,曰同人。同人曰:“同人于野,亨。利涉大川”,乾行也。文明以健,中正而应,君子正也。唯君子为能通天下之志。";
     GuaXiangCi = "《象》曰:天与火,同人。君子以类族辨物。";
     YaoCi      = new string[]
     {
         "初九,同人于门,无咎。",
         "六二,同人于宗,吝。",
         "九三,伏戎于莽,升其高陵,三岁不兴。",
         "九四,乘其墉,弗克攻,吉主",
         "九五,同人先号咷而后笑,大师克,相遇。",
         "上九,同人于郊,无悔。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“出门同人”,又谁咎也。",
         "《象》曰:“同人于宗”,吝道也。",
         "《象》曰:“伏戎于莽”,敌刚也。“三岁不兴”,安行也。",
         "《象》曰:“乘其墉”,义弗克也。其“吉”,则困而反则也。",
         "《象》曰:同人之先,以中直也。大师相遇,言相克也。",
         "《象》曰:“同人于郊”,志未得也。",
     };
 }
Ejemplo n.º 16
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Li(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Kun(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     Name       = "晋";
     XuGua      = 35;
     PinYin     = "Jin";
     GuaCi      = "康侯用锡马蕃庶,昼日三接。";
     TuanCi     = "《彖》曰:晋,进也,明出地上。顺而丽乎大明,柔进而上行,是以“康侯用锡马蕃庶,昼日三接”也。";
     GuaXiangCi = "《象》曰:明出地上,《晋》。君子以自昭明德。";
     YaoCi      = new string[]
     {
         "初六,晋如摧如,贞吉。罔孚,裕无咎。",
         "六二,晋如,愁如,贞吉。受兹介福于,其王母。",
         "六三,众允,悔亡。",
         " 九四,晋如鼫鼠,贞厉。",
         "六五,悔亡,失得,勿恤。往吉,无不利。",
         "上九,晋其角,维用伐邑,厉吉,无咎,贞吝。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“晋如摧如”,独行正也。“裕无咎”。未受命也。",
         "《象》曰:“受兹介福”,以中正也。",
         "《象》曰:“众允”之志,上行也。",
         "《象》曰:“鼫鼠贞厉”,位不当也。",
         "《象》曰:“失得勿恤”,往有庆也。",
         "《象》曰:“维用伐邑”,道未光也。"
     };
 }
Ejemplo n.º 17
0
        protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
        {
            ShangGua = new Li(startPoint, totalWidth, midWidth, heigth);
            XiaGua   = new Li(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);

            Name       = "离";
            PinYin     = "Li";
            XuGua      = 30;
            GuaCi      = "利贞。亨。畜牝牛吉。";
            TuanCi     = "《彖》曰:离,丽也。日月丽乎天,百谷草木丽乎土。重明以丽乎正,乃化成天下。柔丽乎中正,故,是以“畜牝牛吉”也。";
            GuaXiangCi = "《象》曰:明两作,离。大人以继明照于四方。";
            YaoCi      = new string[]
            {
                "初九,履错然,敬之无咎。",
                "六二,黄离,元吉。",
                "九三,日昃之离,不鼓缶而歌,则大耋之嗟,凶。",
                "九四,突如,其来如,焚如,死如,弃如。",
                "六五,出涕沱若,戚嗟若,吉。",
                "上九,王用出征,有嘉折首,获匪其丑,无咎。"
            };
            XiangCi = new string[]
            {
                "《象》曰:“履错之敬”,以辟咎也。",
                "《象》曰:“黄离元吉”,得中道也。",
                "《象》曰:“日昃之离”,何可久也?知",
                "《象》曰:“突如其来如”,无所容也。",
                "《象》曰:六五之吉,离王公也。",
                "《象》曰:“王用出征”,以正邦也。"
            };
        }
Ejemplo n.º 18
0
        public void Reset(Control host)
        {
            H1.Reset(host);
            H2.Reset(host);
            H3.Reset(host);
            H4.Reset(host);
            H5.Reset(host);
            H6.Reset(host);
            BlockQuote.Reset(host);
            P.Reset(host);
            FigCaption.Reset(host);
            Pre.Reset(host);
            Dt.Reset(host);
            Dd.Reset(host);

            Li.Reset(host);

            A.Reset(host);
            Span.Reset(host);
            Label.Reset(host);
            Q.Reset(host);
            Cite.Reset(host);
            I.Reset(host);
            Em.Reset(host);
            Mark.Reset(host);
            Time.Reset(host);
            Code.Reset(host);
            Strong.Reset(host);
        }
Ejemplo n.º 19
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Dui(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Li(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     Name       = "革";
     PinYin     = "Ge";
     XuGua      = 49;
     GuaCi      = "已日乃孚。元亨。利贞,悔亡。";
     TuanCi     = "《彖》曰:革,水火相息,二女同居,其志不相得曰革。“已日乃孚”,革而信之。文明以说,大亨以正。革而当,其悔乃亡。天地革而四时成,汤武革命,顺乎天而应乎人。革之时大矣哉!";
     GuaXiangCi = "《象》曰:泽中有火,革。君子以治历明时。";
     YaoCi      = new string[]
     {
         "初九,巩用黄牛之革。",
         "六二,巳日乃革之,征吉,无咎。",
         "九三,征凶。贞厉。革言三就,有孚。",
         "九四,悔亡。有孚改命,吉。",
         "九五,大人虎变,未占有孚。",
         "上六,君子豹变,小人革面,征凶,居贞吉。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“巩用黄牛”,不可以有为也。",
         "《象》曰:“巳日革之”,行有嘉也。",
         "《象》曰:“革言三就”,又何之矣。",
         "《象》曰:“改命之吉”,信志也。",
         "《象》曰:“大人虎变”,其文炳也。",
         "《象》曰:“君子豹变”,其文蔚也。“小人革面”,顺以从君也。"
     };
 }
Ejemplo n.º 20
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     ShangGua   = new Li(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Xun(CreateXiaGuaPoint(startPoint, heigth), totalWidth, midWidth, heigth);
     Name       = "鼎";
     PinYin     = "Ding";
     XuGua      = 50;
     GuaCi      = "元吉,亨。";
     TuanCi     = "《彖》曰:鼎,象也。以木巽火,亨饪也。圣人亨以享上帝,而大亨以养圣贤。巽而耳目聪明,柔进而上行,得中而应乎刚,是以元亨。";
     GuaXiangCi = "《象》曰:木上有火,鼎。君子以正位凝命。";
     YaoCi      = new string[]
     {
         "初六,鼎颠趾,利出否。得妾以其子,无咎。",
         "九二,鼎有实,我仇有疾,不我能即,吉。",
         "九三,鼎耳革,其行塞,雉膏不食,方雨,亏悔,终吉。",
         "九四,鼎折足,覆公餗,其形渥,凶。",
         "六五,鼎黄耳金铉,利贞。",
         "上九,鼎玉铉,大吉,无不利。"
     };
     XiangCi = new string[]
     {
         "《象》曰:“鼎颠趾”,未悖也。“利出否”,以従贵也。",
         "《象》曰:“鼎有实”,慎所之也。“我仇有疾”,终无尤也。",
         "《象》曰:“鼎耳革”,失其义也。",
         "《象》曰:“覆公餗”,信如何也。",
         "《象》曰:“鼎黄耳”,中以为实也。",
         "《象》曰:玉铉在上,刚柔节也。"
     };
 }
Ejemplo n.º 21
0
 protected override void InitFuGua(PointF startPoint, int totalWidth, int midWidth, int heigth)
 {
     Name       = "大有";
     PinYin     = "DaYou";
     ShangGua   = new Li(startPoint, totalWidth, midWidth, heigth);
     XiaGua     = new Qian(CreateXiaGuaPoint(startPoint, heigth), totalWidth, heigth);
     XuGua      = 14;
     GuaCi      = "《大有》:元亨。";
     TuanCi     = "《彖》曰:“大有”,柔得尊位大中,而上下应之,曰“大有”。其德刚健而文明,应乎天而时行,是以元亨。";
     GuaXiangCi = "《象》曰:火在天上,“大有”。君子以遏恶扬善,顺天休命。";
     YaoCi      = new string[]
     {
         "初九,无交害匪咎。艰则无咎。",
         "九二,大车以载,有攸往,无咎。",
         "九三,公用亨于天子,小人弗克。",
         "九四,匪其彭,无咎。",
         "六五,厥孚交如威如,吉。",
         "上九,自天祐之,吉,无不利。"
     };
     XiangCi = new string[]
     {
         "《象》曰:大有初九,无交害也。",
         "《象》曰:“大车以载”,积中不败也。",
         "《象》曰:公用亨于天子,小人害也。",
         "《象》曰:“匪其彭,无咎。”明辨晰也。",
         "《象》曰:“厥孚交如”,信以发志也。“威如之吉”,易而无备也。",
         "《象》曰:大有上吉,自天祐也。"
     };
 }
Ejemplo n.º 22
0
            public void Solve()
            {
                int N  = NextInt();
                Li  NG = new Li();

                NG.Add(NextInt());
                NG.Add(NextInt());
                NG.Add(NextInt());
                Func <int, bool> check = (k) =>
                {
                    for (int i = 0; i < 3; i++)
                    {
                        if (NG[i] == k)
                        {
                            return(false);
                        }
                    }
                    return(true);
                };

                if (!check(N))
                {
                    "NO".WL();
                    return;
                }
                REP(100, _ =>
                {
                    if (N == 0)
                    {
                        return;
                    }
                    bool flag = true;
                    for (int i = 3; i > 0; i--)
                    {
                        if (N - i < 0)
                        {
                            continue;
                        }
                        flag = check(N - i);
                        if (flag)
                        {
                            N -= i; break;
                        }
                    }
                    if (!flag)
                    {
                        return;
                    }
                });
                if (N == 0)
                {
                    "YES".WL();
                }
                else
                {
                    "NO".WL();
                }
                return;
            }
Ejemplo n.º 23
0
        public static void AppendExpanderNode(TreeNode tn, string target)
        {
            Li li = new Li();

            li.Text = "{url:" + ManagementPaths.ResolveResourceUrl("{ManagementUrl}/Content/Navigation/LoadTree.ashx?target=" + target + "&selected=" + HttpUtility.UrlEncode(tn.Node.Path)) + "}";

            tn.UlClass = "ajax";
            tn.Controls.Add(li);
        }
Ejemplo n.º 24
0
        public SceneStack(IEngine engine)
        {
            Register     = engine.MultiOp <Scene>(allowWriters: true);
            Unregister   = engine.MultiOp <Scene>(allowWriters: true);
            ActiveScenes = engine.Li(new List <Scene>());
            Back         = engine.Op <bool>(allowWriters: true);

            registeredScenes = engine.Li(new List <Scene>());
        }
Ejemplo n.º 25
0
        public void Merge(params DocumentStyle[] styles)
        {
            if (styles != null)
            {
                foreach (var style in styles)
                {
                    Section.Merge(style.Section);
                    Article.Merge(style.Article);
                    Header.Merge(style.Header);
                    Footer.Merge(style.Footer);
                    Main.Merge(style.Main);
                    Figure.Merge(style.Figure);
                    Details.Merge(style.Details);
                    Summary.Merge(style.Summary);
                    Div.Merge(style.Div);
                    Ul.Merge(style.Ul);
                    Ol.Merge(style.Ol);
                    Dl.Merge(style.Dl);
                    Td.Merge(style.Td);

                    Table.Merge(style.Table);

                    Img.Merge(style.Img);
                    YouTube.Merge(style.YouTube);
                    Channel9.Merge(style.Channel9);

                    H1.Merge(style.H1);
                    H2.Merge(style.H2);
                    H3.Merge(style.H3);
                    H4.Merge(style.H4);
                    H5.Merge(style.H5);
                    H6.Merge(style.H6);
                    BlockQuote.Merge(style.BlockQuote);
                    P.Merge(style.P);
                    FigCaption.Merge(style.FigCaption);
                    Pre.Merge(style.Pre);
                    Dt.Merge(style.Dt);
                    Dd.Merge(style.Dd);

                    Li.Merge(style.Li);

                    A.Merge(style.A);
                    Span.Merge(style.Span);
                    Label.Merge(style.Label);
                    Q.Merge(style.Q);
                    Cite.Merge(style.Cite);
                    I.Merge(style.I);
                    Em.Merge(style.Em);
                    Mark.Merge(style.Mark);
                    Time.Merge(style.Time);
                    Code.Merge(style.Code);
                    Strong.Merge(style.Strong);
                }
            }
        }
Ejemplo n.º 26
0
        public static IEnumerable <int> ToImos(this IEnumerable <int> ie)
        {
            var        s  = 0;
            List <int> rt = new Li();

            foreach (var item in ie)
            {
                s += item;
                rt.Add(s);
            }
            return(rt);
        }
Ejemplo n.º 27
0
        private void ComputeIntegratedPTC()
        {
            ComputeTransitionProbabilities();

            Wi = ComputeIntegralChar(Ws);
            for (int stream = 0; stream < StreamsCount; stream++)
            {
                Ui.Add(ComputeIntegralChar(Us[stream]));
                Li.Add(ComputeIntegralChar(Ls[stream]));
                Ni.Add(ComputeIntegralChar(Ns[stream]));
            }
        }
    private void Awake()
    {
        currentDelay   = G.Engine.El(delay);
        currentEnemies = G.Engine.El(0);
        spawn          = G.Engine.Op <Vector2>();
        spawning       = G.Engine.Li(new List <Spawning>());
        spawningCurrentDelayWatcher = G.Engine.Wa(cd, spawning, it => it.CurrentDelay);
        spawningFactory             = new Spawning.Factory();
        rand = new System.Random();

        spawningFactory.Setup(cd, G.Engine, G.Tick, spawn);
    }
Ejemplo n.º 29
0
 public Inventory(IEngine engine)
 {
     Scene        = new MyScene(engine, this);
     Items        = engine.Li(new List <Item>());
     ItemFactory  = new Item.Factory();
     SelectedItem = engine.ElWithRaw <Item, string>(null);
     UpgradeItem  = new VerifyConfirmOp <Item>(engine,
                                               item => string.Format("Do you want to upgrade {0}?", item.Name)
                                               );
     SellItem = new VerifyConfirmOp <Item>(engine,
                                           item => string.Format("Do you want to sell {0}?", item.Name)
                                           );
 }
Ejemplo n.º 30
0
            public void Solve()
            {
                //ARC087 D FTRobot
                var S = ReadLine().Split('T');
                int X = NextInt(), Y = NextInt();


                var xl = new Li();
                var yl = new Li()
                {
                    0
                };

                S.ForeachWith((i, s) =>
                {
                    if (i % 2 == 0)
                    {
                        xl.Add(s.Length);
                    }
                    else
                    {
                        yl.Add(s.Length);
                    }
                });

                Func <int, Li, bool> dp = (goal, list) =>
                {
                    var set = new HashSet <int>()
                    {
                        list[0]
                    };
                    list.RemoveAt(0);
                    var N = list.Count;
                    N.REP(i =>
                    {
                        var next = new HashSet <int>();
                        foreach (var item in set)
                        {
                            next.Add(item + list[i]);
                            next.Add(item - list[i]);
                        }

                        set = next;
                    });
                    return(set.Contains(goal));
                };

                (dp(X, xl) && dp(Y, yl)?"Yes":"No").WL();

                return;
            }
Ejemplo n.º 31
0
            public void Solve()
            {
                int H = NextInt(), W = NextInt(), D = NextInt();
                var box  = new List <ti3> [D];
                var bank = new Li[D];

                D.REP(i => {
                    box[i]  = new List <ti3>();
                    bank[i] = new Li();
                });

                H.REP(i => {
                    W.REP(j => {
                        var Aij = NextInt();
                        box[Aij % D].Add(new ti3(Aij, i + 1, j + 1));
                    });
                });


                D.REP(d => {
                    box[d] = box[d].OrderBy(x => x.Item1).ToList();
                    bank[d].Add(0);
                    var N = box[d].Count;
                    for (var i = 0; i < N - 1; i++)
                    {
                        var s = box[d][i];
                        var t = box[d][i + 1];
                        bank[d].Add(Abs(t.Item3 - s.Item3) + Abs(t.Item2 - s.Item2));
                    }

                    for (var i = 0; i < N - 1; i++)
                    {
                        bank[d][i + 1] += bank[d][i];
                    }
                });

                NextInt().REP(q => {
                    int Li = NextInt(), Ri = NextInt();
                    var d  = Li % D;

                    Li -= box[d][0].Item1;
                    Ri -= box[d][0].Item1;

                    var index = new[] { Li / D, Ri / D };
                    //bank[d].JoinWL();
                    //box[d].JoinWL();
                    //index.JoinWL();

                    (bank[d][index[1]] - bank[d][index[0]]).WL();
                });
            }
Ejemplo n.º 32
0
        private void Merger_Load(object sender, EventArgs e)
        {
            dateTimePicker1.Value = DateTime.Now.AddDays(-1);
            dateTimePicker2.Value = DateTime.Now;

            foreach (var c in MainForm.Cameras)
            {
                var l = new Li { Name = c.name, Ot = 2, ID = c.id };
                ddlObject.Items.Add(l);
            }
            foreach (var c in MainForm.Microphones)
            {
                var l = new Li { Name = c.name, Ot = 1, ID = c.id };
                ddlObject.Items.Add(l);
            }
            ddlObject.Items.Insert(0,LocRm.GetString("PleaseSelect"));
            ddlObject.SelectedIndex = 0;
        }
Ejemplo n.º 33
0
        internal void MergeMedia()
        {
            if (_ffmpegProcess != null)
                return;

            if (!Helper.HasFeature(Enums.Features.Recording))
                return;
            _pbMerge = new List<FilesFile>();

            _currentObject = ((Li)ddlObject.SelectedItem);
            if (_currentObject.Ot == 1)
            {
                var vl = MainClass.GetVolumeLevel(_currentObject.ID);
                _pbMerge = vl.FileList.Where(
                    p =>p.CreatedDateTicks >= dateTimePicker1.Value.Ticks &&
                        p.CreatedDateTicks <= dateTimePicker2.Value.Ticks).OrderBy(p => p.CreatedDateTicks).ToList();
            }
            else
            {
                var cw = MainClass.GetCameraWindow(_currentObject.ID);
                _pbMerge = cw.FileList.Where(
                    p => p.CreatedDateTicks >= dateTimePicker1.Value.Ticks &&
                        p.CreatedDateTicks <= dateTimePicker2.Value.Ticks).OrderBy(p => p.CreatedDateTicks).ToList();
            }

            if (_pbMerge.Count > 0)
            {
                var first = _pbMerge.First();
                string ext = first.Filename.Substring(first.Filename.LastIndexOf(".", StringComparison.Ordinal) + 1);
                var date = DateTime.Now;

                _dir = Helper.GetFullPath(_currentObject.Ot, _currentObject.ID);
                _outfile = _currentObject.ID + "_" +
                           $"Merge_{date.Year}-{Helper.ZeroPad(date.Month)}-{Helper.ZeroPad(date.Day)}_{Helper.ZeroPad(date.Hour)}-{Helper.ZeroPad(date.Minute)}-{Helper.ZeroPad(date.Second)}" +"."+ext;

                string filelist = _pbMerge.Aggregate("",
                    (current, file) => current + ("file '" + _dir + file.Filename + "'" + Environment.NewLine));

                File.WriteAllText(Program.AppDataPath + "concat.txt", filelist);
                if (filelist != "")
                {
                    var startInfo = new ProcessStartInfo
                                    {
                                        FileName = "\""+Program.AppPath + "ffmpeg.exe\"",
                                        Arguments =
                                            "-f concat -i \"" + Program.AppDataPath + "concat.txt" +
                                            "\" -codec copy \"" + _dir + _outfile + "\"",
                                        RedirectStandardOutput = false,
                                        RedirectStandardError = false,
                                        UseShellExecute = false,
                                        CreateNoWindow = false
                                    };
                    MainForm.LogMessageToFile("Merge: " + startInfo.FileName + " " + startInfo.Arguments);
                    _ffmpegProcess = new Process {StartInfo = startInfo, EnableRaisingEvents = true};
                    _ffmpegProcess.Exited += FfmpegMergeProcessExited;
                    _ffmpegProcess.ErrorDataReceived += FfmpegMergeProcessErrorDataReceived;
                    try
                    {
                        _ffmpegProcess.Start();
                    }
                    catch (Exception e)
                    {
                        _ffmpegProcess = null;
                        MainForm.LogExceptionToFile(e);
                    }
                }
                button1.Enabled = false;

            }
        }