最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#迷你猜數(shù)實例分析

 更新時間:2015年03月27日 15:05:48   作者:傻瓜閑扯蛋  
這篇文章主要介紹了C#迷你猜數(shù),實例分析C#操作數(shù)字及數(shù)組的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#迷你猜數(shù)。分享給大家供大家參考。具體如下:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
namespace 迷你猜數(shù) 
{ 
 class Program 
 { 
  static void Main(string[] args) 
  { 
   List<int> LisData = GetData(); 
   LisData = FilterData(LisData, 4659, 0, 1); 
   LisData = FilterData(LisData, 8763, 0, 1); 
   LisData = FilterData(LisData, 1035, 0, 1); 
   LisData = FilterData(LisData, 3249, 1, 1); 
   LisData = FilterData(LisData, 0497, 0, 2); 
   LisData = FilterData(LisData, 9148, 0, 2); 
   foreach(var num in LisData) 
   { 
    Console.WriteLine(num); 
   } 
   Console.ReadKey(); 
  } 
  /// <summary> 
  /// 獲取所有可用數(shù)據(jù) 
  /// </summary> 
  /// <returns></returns> 
  private static List<int> GetData() 
  { 
   List<int> LisData = new List<int>(); 
   for (int i = 0; i < 10; i++) 
   { 
    for (int j = 0; j < 10; j++) 
    { 
     for (int k = 0; k < 10; k++) 
     { 
      for (int m = 0; m < 10; m++) 
      { 
       if((i!=j) && (i!=k) && (i!=m) && (j!=k) && (j!=m) && (k!=m)) 
       { 
        LisData.Add(i * 1000 + j * 100 + k * 10 + m); 
       } 
      } 
     } 
    } 
   } 
   return LisData; 
  } 
  private static List<int> FilterData(List<int> LisData,int Num,int a,int b) 
  { 
   List<int> lisDataNum=new List<int>(); 
   int[] LisNum = new int[4]; 
   //將Num拆分成一個數(shù)組 
   int[] Numnum = SplitNum(Num); 
   foreach(var Data in LisData) 
   { 
    int aNum = 0; 
    int bNum = 0; 
    //將Data拆分成一個數(shù)組 
    LisNum = SplitNum(Data); 
    #region 求a,b的個數(shù) 
    for (int i=0;i<4;i++) 
    { 
     //求a的個數(shù) 
     if(Numnum[i]==LisNum[i]) 
     { 
      aNum++; 
     } 
     //求b的個數(shù) 
     for(int j=0;j<4;j++) 
     { 
      if(Numnum[i]==LisNum[j]) 
      { 
       bNum++; 
      } 
     } 
    } 
    bNum -= aNum; 
    #endregion 求a,b的個數(shù) 
    //判斷a,b 
    if((aNum==a)&&(bNum==b)) 
    { 
     lisDataNum.Add(Data); 
    } 
   } 
   return lisDataNum; 
  } 
  /// <summary> 
  /// 拆分四位數(shù) 
  /// </summary> 
  /// <param name="Num"></param> 
  /// <returns></returns> 
  private static int[] SplitNum(int Num) 
  { 
   int[] Numnu = new int[4]; 
   for (int i = 0; i < 4; i++) 
   { 
    Numnu[i] = Num % 10; 
    Num = Num / 10; 
   } 
   return Numnu; 
  } 
 } 
}

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

  • C#開發(fā)Android百度地圖手機應(yīng)用程序(多地圖展示)

    C#開發(fā)Android百度地圖手機應(yīng)用程序(多地圖展示)

    這篇文章主要介紹了C#開發(fā)Android百度地圖手機應(yīng)用程序(多地圖展示)的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Audio Source組件及相關(guān)API

    Audio Source組件及相關(guān)API

    這篇文章主要介紹了Audio Source組件及相關(guān)API的相關(guān)知識,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-11-11
  • C#線程池操作方法

    C#線程池操作方法

    這篇文章主要介紹了C#線程池操作方法,實例分析了C#中線程池的相關(guān)使用技巧,需要的朋友可以參考下
    2015-04-04
  • C#數(shù)字圖像處理之圖像縮放的方法

    C#數(shù)字圖像處理之圖像縮放的方法

    這篇文章主要介紹了C#數(shù)字圖像處理之圖像縮放的方法,涉及C#針對圖像的縮放技巧,需要的朋友可以參考下
    2015-04-04
  • 英語單詞state與status的區(qū)別

    英語單詞state與status的區(qū)別

    state傾向于condition,是一種延續(xù)性的狀態(tài)。status常用于描述一個過程中的某階段(phase),類似于C語言中枚舉型變量某一個固定的值,這個值屬于一個已知的集合。這篇文章主要介紹了英語單詞state與status的區(qū)別,需要的朋友可以參考下
    2016-11-11
  • C#值類型和引用類型的深入理解

    C#值類型和引用類型的深入理解

    本篇文章主要是對C#中值類型和引用類型進行了詳細的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • C#讀取本地網(wǎng)絡(luò)配置信息全攻略分享

    C#讀取本地網(wǎng)絡(luò)配置信息全攻略分享

    在當今數(shù)字化時代,網(wǎng)絡(luò)已深度融入我們生活與工作的方方面面,對于軟件開發(fā)而言,掌握本地計算機的網(wǎng)絡(luò)配置信息顯得尤為關(guān)鍵,而在 C# 編程的世界里,我們又該如何巧妙地讀取這些至關(guān)重要的本地網(wǎng)絡(luò)配置信息呢?接下來,就讓我們一同踏上探索之旅
    2025-01-01
  • C#實現(xiàn)圖形路徑變換的方法

    C#實現(xiàn)圖形路徑變換的方法

    這篇文章主要介紹了C#實現(xiàn)圖形路徑變換的方法,涉及C#針對圖形路徑的相關(guān)操作技巧,需要的朋友可以參考下
    2015-06-06
  • Unity實現(xiàn)背景圖片淡入淡出效果

    Unity實現(xiàn)背景圖片淡入淡出效果

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)背景圖片淡入淡出,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • c#文本加密程序代碼示例

    c#文本加密程序代碼示例

    這是一個加密軟件,但只限于文本加密,加了窗口控件的滑動效果,詳細看下面的代碼
    2013-11-11

最新評論

井冈山市| 茌平县| 登封市| 奉节县| 陆良县| 静乐县| 温宿县| 宁安市| 临清市| 上杭县| 浠水县| 泸州市| 黎平县| 吴堡县| 新平| 阳高县| 塔河县| 佛山市| 读书| 阳山县| 年辖:市辖区| SHOW| 蒙山县| 于都县| 多伦县| 礼泉县| 尤溪县| 永吉县| 尼木县| 肥乡县| 宁德市| 新平| 乐东| 惠东县| 沙雅县| 介休市| 通江县| 伊春市| 民县| 贡山| 本溪市|