LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C# 實(shí)現(xiàn)劉謙春晚魔術(shù)

freeflydom
2024年2月16日 16:28 本文熱度 676

    internal class Program

    {

        static List<string> list=new List<string>() { "A","B","C","D","A","B","C","D" };

        static string hiddenEle1 = string.Empty;//第一次藏起來(lái)的牌

        static void Main(string[] args)

        {

            Console.WriteLine($"初始牌組:{string.Join(',',list)}");

            //第一趴 名字有幾個(gè)字

            Console.WriteLine("請(qǐng)輸入你的名字有幾個(gè)字");

            var nameCount = Convert.ToInt32(Console.ReadLine());

            Fun1(nameCount);

            Console.WriteLine($"變化之后:{string.Join(',', list)}");

            //第二趴 拿掉三張牌

            Fun2(3);

            Console.WriteLine($"插入三張牌后:{string.Join(',', list)}");

            //第三趴 把最上面一張牌藏起來(lái)

            Fun3();

            Console.WriteLine($"藏起來(lái)第一張牌后:{string.Join(',', list)}");

            //第四趴南方人北方人

            Console.WriteLine("北方-1 南方-2 不南不北-3,請(qǐng)輸入對(duì)應(yīng)數(shù)字");

            var directCount=Convert.ToInt32(Console.ReadLine());

            Fun2(directCount);

            Console.WriteLine($"南北方人后:{string.Join(',', list)}");

            //第五趴 男女生

            Console.WriteLine("男-1 女-2,請(qǐng)輸入對(duì)應(yīng)數(shù)字");

            var sexCount = Convert.ToInt32(Console.ReadLine());

            Fun4(sexCount);

            Console.WriteLine($"男女生后:{string.Join(',', list)}");

            //第六趴 見證奇跡的時(shí)刻

            Fun5();

            Console.WriteLine($"見證奇跡后:{string.Join(',', list)}");

            //第七趴 好運(yùn)留下來(lái)煩惱丟出去

            Console.WriteLine("開始好運(yùn)留下了 煩惱丟出去");

            var hiddenEle2 = Fun6(sexCount);


            Console.WriteLine($"牌1:{hiddenEle1} 牌2:{hiddenEle2}");

        }

        private static void Fun1(int nameCount)

        {

            if (nameCount >= list.Count)

            {

                // 如果 nameCount 大于或等于列表長(zhǎng)度,則不需要進(jìn)行操作

                return;

            }


            for (int i = 0; i < nameCount; i++)

            {

                string element = list[0];  // 獲取第0個(gè)元素

                list.RemoveAt(0);          // 移除第0個(gè)元素

                list.Add(element);         // 將第0個(gè)元素添加到最后

            }

        }

        private static void Fun2(int forCount)

        {

            //被刪除掉的三張牌

            var removeElement = new List<string>();

            for (int i = 0; i < forCount; i++)

            {

                removeElement.Add(list[0]);

                list.RemoveAt(0);

            }


            //把拿到的三張牌插到中間

            var random = new Random();

            int insertIndex = random.Next(1, list.Count - 1); // 生成一個(gè)介于第一個(gè)和倒數(shù)第二個(gè)位置之間的隨機(jī)插入位置


            for (int i = removeElement.Count - 1; i >= 0; i--)

            {

                list.Insert(insertIndex, removeElement[i]);

            }

        }

        private static void Fun3()

        {

            //把第一張牌藏起來(lái)

            hiddenEle1 = list[0];

            list.RemoveAt(0);

        }


        private static void Fun4(int count)

        {

            for (int i = 0; i < count; i++)

            {

                list.RemoveAt(0);

            }

        }


        private static void Fun5()

        {

            for (int i = 0; i < 7; i++)

            {

                string element = list[0];

                list.RemoveAt(0);

                list.Add(element);

            }

        }


        private static string Fun6(int sexCount)

        {

            int forCount = 0;

            if (sexCount == 1) forCount = 5;//男生要5次

            else forCount = 4;

            for (int i = 0; i < forCount; i++)

            {

                // 把第一張牌放到數(shù)組最后面 (好運(yùn)留下來(lái))

                string element = list[0];

                list.RemoveAt(0);

                list.Add(element);


                //煩惱丟出去

                list.RemoveAt(0);

            }

            return list[0];

        }

    }

作者:柴油飛機(jī),轉(zhuǎn)自博客園 https://www.cnblogs.com/cyfj/p/18017196 


該文章在 2024/2/18 11:08:20 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
亚洲人成在线:观看 | 亚洲精品中文字幕乱码无线 | 最新免费Av网址在线播放 | 偷偷久久久久久网站 | 日韩国产亚洲欧美在线 | 亚洲国产精品激情一区二区 |