精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一道面試題引發的關于程序設計的想法

開發
申明:這是在看到園子里兩個帖子關于兩道面試編程題之后個人的一點想法

申明:這是在看到園子里兩個帖子關于兩道面試編程題之后個人的一點想法

面試題一:

大廳里有100盞燈,每盞燈都編了號碼,分別為1-100。每盞燈由一個開關來控制。(開關按一下,燈亮,再按一下燈滅。開關的編號與被控制的燈相同。)開始時,燈是全滅的。現在按照以下規則按動開關。
***次,將所有的燈點亮。
第二次,將所有2的倍數的開關按一下。
第三次,將所有3的倍數的開關按一下。
以此類推。第N次,將所有N的倍數的開關按一下。
問第100次按完以后,大廳里還有幾盞燈是亮的。

看到這道題后我馬上想怎樣編程去實現這個問題

這道題不復雜很快我就想到一個實現的辦法,首先我寫了一個winform程序,界面用來展示各個燈***的狀態

***版的代碼如下

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

private void Form1_Load(object sender, EventArgs e)

{

    //燈的集合 Dictionary<燈的序號,燈的狀態(0:滅,1:亮)>

    Dictionary<int, int> dicLight = new Dictionary<int,int>();

 

    //添加100盞燈

    for (int i = 1; i <= 100; i++)

        dicLight.Add(i, 0);

 

    //100次對燈的操作

    for (int i = 1; i <= 100; i++)

    {

        if (i == 0)

            //把全部燈點亮

            for (int j = 1; j <= 100; j++)

                dicLight[j] = 1;

        else

            for (int k = 1; k <= 100; k++)

                if (k % i == 0)

                    dicLight[k] = dicLight[k] == 1 ? 0 : 1;

    }

 

    //循環所有燈并在界面上展示

    foreach (KeyValuePair<int, int> param in dicLight)

        txtLightStates.Text += "第" + param.Key + "盞燈狀態為:" + (param.Value == 0 ? "滅" : "亮")+"\r\n";

}

以下是運行結果

所以這就完了? 當然不是,然后我想到如果燈的數量跟要操作的次數是可變的呢,然后我開始重構這個方法,把可變的參數提取出來作為方法參數

修改后的代碼如下

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

private void Form1_Load(object sender, EventArgs e)

   {

   }

 

   public Dictionary<int, int> ChangeLightState(int lightNum, int changeLightNum)

   {

       //燈的集合 Dictionary<燈的序號,燈的狀態(0:滅,1:亮)>

       Dictionary<int, int> dicLight = new Dictionary<int, int>();

 

       //添加N盞燈

       for (int i = 1; i <= lightNum; i++)

           dicLight.Add(i, 0);

 

       //N次燈的操作

       for (int i = 1; i <= changeLightNum; i++)

       {

           if (i == 1)

               //把全部燈點亮

               for (int j = 1; j <= lightNum; j++)

                   dicLight[j] = 1;

           else

               for (int k = 1; k <= lightNum; k++)

                   if (k % i == 0)

                       dicLight[k] = dicLight[k] == 1 ? 0 : 1;

       }

       return dicLight;

   }

 

   private void btnStartCal_Click(object sender, EventArgs e)

   {

       int lightNum=0,changeLightNum=0;

 

       int.TryParse(txtLightNum.Text,out lightNum);

       int.TryParse(txtChangeLightNum.Text,out changeLightNum);

 

       Dictionary<int, int> dicLight = ChangeLightState(lightNum, changeLightNum);

       //循環所有燈并在界面上展示

       foreach (KeyValuePair<int, int> param in dicLight)

           txtLightStates.Text += "第" + param.Key + "盞燈狀態為:" + (param.Value == 0 ? "滅" : "亮") + "\r\n";

   }

下面是運行界面跟結果

看過《大話設計模式》的同學都知道到這里肯定沒完,比果我要實現2的倍數亮,3的倍數不亮怎么辦呢?

下面的留給各位自己想象去吧

 

 

責任編輯:王雪燕 來源: 博客園
相關推薦

2023-02-04 18:24:10

SeataJava業務

2021-03-16 05:44:26

JVM面試題運行時數據

2017-03-10 09:33:16

JavaScript類型

2022-04-08 07:52:17

CSS面試題HTML

2024-10-11 17:09:27

2011-06-14 09:12:03

JavaScript

2009-08-11 15:09:44

一道面試題C#算法

2011-05-23 11:27:32

面試題面試java

2018-03-06 15:30:47

Java面試題

2009-08-11 10:12:07

C#算法

2021-05-31 07:55:44

smartRepeatJavaScript函數

2017-11-21 12:15:27

數據庫面試題SQL

2009-08-11 14:59:57

一道面試題C#算法

2021-10-28 11:40:58

回文鏈表面試題數據結構

2011-03-02 10:58:16

SQL server入門面試題

2023-08-01 08:10:46

內存緩存

2017-09-13 07:15:10

Python讀寫文件函數

2021-03-27 10:59:45

JavaScript開發代碼

2022-02-08 18:09:20

JS引擎解析器

2018-04-26 11:23:01

Linuxfork程序
點贊
收藏

51CTO技術棧公眾號

欧美三区在线观看| 国产欧美一区在线| 欧美日韩爱爱视频| 亚洲av成人精品一区二区三区| bl视频在线免费观看| 99精品国产99久久久久久白柏| 日本人成精品视频在线| 成人18视频免费69| 懂色av一区二区| 在线影院国内精品| 亚洲小视频在线播放| 午夜视频免费看| 捆绑变态av一区二区三区| 欧美日韩成人精品| 天天躁夜夜躁狠狠是什么心态| 996久久国产精品线观看| 亚洲成av人片在线观看无码| 亚洲国产婷婷香蕉久久久久久99| 亚洲精品一级片| 免费在线观看日韩欧美| 韩国精品久久久999| 欧美波霸videosex极品| 老司机成人在线| 欧美日韩国产综合一区二区| 久草热视频在线观看| 国产二区三区在线| 久久久精品免费网站| 99高清视频有精品视频| 最新国产中文字幕| 亚洲综合丁香| 久久久久久久久久久91| 婷婷国产成人精品视频| 亚洲va久久| 日韩女优毛片在线| 超碰在线资源站| 中文av在线全新| 亚洲国产精品久久久男人的天堂 | 2020国产成人综合网| 91色琪琪电影亚洲精品久久| 国产情侣小视频| 一区二区三区四区五区在线| 欧美极品少妇全裸体| 日韩三级在线观看视频| 日本女优一区| 国产一区二区成人| 亚洲成人日韩在线| 欧美日日夜夜| 亚洲国产精彩中文乱码av| 亚洲欧美一区二区三区不卡| 精品国产美女a久久9999| 一本色道久久综合亚洲91| 国产在线播放观看| 97人澡人人添人人爽欧美| 亚洲制服欧美中文字幕中文字幕| 欧美一级特黄aaaaaa在线看片| 日本三级视频在线播放| 国产精品视频一二| 亚洲精品国产系列| 川上优的av在线一区二区| 久久久另类综合| 欧美一级日本a级v片| 日本一区高清| 久久天天做天天爱综合色| 欧美日韩一区二| 噜噜噜噜噜在线视频| 久久久影视传媒| 日本视频精品一区| 国产免费av高清在线| 国产午夜精品一区二区三区视频| 欧美综合激情| av大片在线看| 亚洲人成7777| 精品国产一区二区三区无码| 成av人片在线观看www| 亚洲福利一二三区| www黄色av| 欧美系列精品| 日韩一区二区麻豆国产| 国产精品成人99一区无码| 亚洲亚洲免费| 少妇精69xxtheporn| 美国黄色小视频| 99精品国产在热久久婷婷| 欧洲美女免费图片一区| 中文字幕乱码一区二区| 国产在线看一区| 成人做爰66片免费看网站| 五月激情婷婷网| 国产三级精品在线| 九一免费在线观看| 在线天堂新版最新版在线8| 欧美日韩久久不卡| 亚洲av无码一区东京热久久| 国产探花在线精品一区二区| 日韩在线视频观看| 国产午夜福利精品| 免费成人在线网站| 999久久久| 免费一级在线观看播放网址| 中文字幕视频一区| www.射射射| 成人18视频在线观看| 精品国产一区二区三区四区四 | 精品国产免费av| 丰满少妇一区| 亚洲精品v天堂中文字幕| 成人18视频免费69| 亚洲专区在线| 成人免费在线看片| 超碰在线国产| 精品福利在线视频| 中文字幕色网站| 久久99视频| 久久久久久久久亚洲| 中文字幕乱码人妻二区三区| 99国产欧美久久久精品| 中国人体摄影一区二区三区| 英国三级经典在线观看| 日韩一区二区三区四区五区六区| 精品人妻互换一区二区三区| 国产精品vip| 国产日韩精品在线观看| 欧美成熟毛茸茸| 亚洲一级二级在线| 手机免费av片| 精品国产一区二区三区小蝌蚪| 久久久久久久久电影| 国产免费黄色大片| 国产精品你懂的| 激情婷婷综合网| 日韩欧美在线精品| 久久全国免费视频| 国产福利第一视频| 中文字幕一区av| 精品久久久久久久无码 | 美女爽到高潮91| 欧美日韩精品中文字幕一区二区| 91www在线| 日韩欧美一级二级| 免费三级在线观看| 另类成人小视频在线| 日韩色妇久久av| 亚洲综合电影| 亚洲精品电影在线观看| 久久久综合久久久| 国产精品91xxx| 免费成人进口网站| 亚洲三级电影| 久久五月天色综合| 国产男男gay网站| 亚洲欧美在线高清| 在线视频观看91| 亚洲九九在线| 91黄在线观看| 国产黄色大片在线观看| 亚洲第一网中文字幕| 国产一级一片免费播放| 成人精品小蝌蚪| 日韩精品在线中文字幕| 国语一区二区三区| 97在线视频免费观看| 天堂网在线中文| 欧美性xxxx18| 欧美人妻一区二区三区| 久久精品久久综合| 91xxx视频| 成人av动漫| 97在线精品国自产拍中文| 日本福利片高清在线观看| 欧洲一区在线电影| 亚洲少妇xxx| 国产99一区视频免费| 欧美精品自拍视频| 久久爱www成人| 国产精品入口免费视频一| 91社区在线观看| 日韩午夜电影在线观看| 国产无遮挡又黄又爽| 久久久久99精品国产片| 天堂在线中文在线| 亚洲精品少妇| 神马欧美一区二区| 久久综合给合| 国产69精品久久久久久| www.成人.com| 日韩一二三区不卡| 一级黄色免费网站| 亚洲欧洲国产专区| 一边摸一边做爽的视频17国产 | 亚洲视频在线观看一区| 亚洲色图欧美另类| 日本不卡一区二区| 超碰人人爱人人| 久久99高清| 91免费在线视频网站| 黄色aa久久| 精品国偷自产在线视频| 日本激情视频网站| 欧美性色黄大片手机版| 免费在线视频观看| 国产女人aaa级久久久级| 老司机av网站| 免费一区二区视频| av免费观看大全| 天天天综合网| 欧美久久久久久一卡四| 日本一区二区三区视频在线看| 日本精品一区二区三区在线| 成人免费视屏| 国产一区二区三区在线观看网站| 亚洲春色一区二区三区| 在线免费一区三区| 日本天堂在线视频| 亚洲精品国产成人久久av盗摄 | 中文字幕亚洲精品在线观看| 成年人网站免费在线观看| 国产伦精品一区二区三区在线观看| 日本免费黄视频| 欧美~级网站不卡| 亚洲成人网上| 女人av一区| 国产精品一区视频| 久久伊人影院| 成人春色激情网| 成人免费福利| 国产91|九色| av中文在线资源库| 久久99精品久久久久久青青91| av在线免费播放网站| 日韩精品在线观看一区| 欧美熟女一区二区| 日韩三级av在线播放| 一级特黄aa大片| 91福利精品视频| 中文字幕国产在线观看| 黄色成人av在线| 国产精品1234区| 一区二区不卡在线播放 | 国产中文在线视频| 日韩av影院在线观看| 亚洲国产精品视频在线| 欧美一级专区免费大片| 国产一区二区三区三州| 欧美久久久久免费| 国产精品国产三级国产普通话对白| 欧美三级电影在线看| 做爰视频毛片视频| 欧美色图免费看| 中文字幕日韩国产| 欧美日韩亚洲综合在线| 狠狠躁夜夜躁人人爽视频| 色8久久精品久久久久久蜜| 国产黄色免费观看| 色香蕉成人二区免费| 国产一级一级国产| 欧洲中文字幕精品| 亚洲视频一区二区三区四区| 欧美欧美午夜aⅴ在线观看| 制服丝袜在线一区| 欧美电影一区二区| av网站在线观看免费| 欧美一激情一区二区三区| 亚洲卡一卡二卡三| 亚洲国产精品va在线看黑人动漫| 蜜臀av在线观看| 亚洲老头同性xxxxx| av网站在线免费观看| 久久精品久久久久久国产 免费| 成人短视频在线观看| 欧美区二区三区| 蜜桃视频动漫在线播放| 国产成人精品日本亚洲| 日韩电影精品| 91精品免费| 五月综合久久| 亚洲国产精品视频一区| 亚洲精品a级片| 欧美精品久久久久久久自慰| 久久看片网站| 欧美美女性视频| 粉嫩av一区二区三区| 久久人人爽人人人人片| 国产欧美日韩综合精品一区二区| 天天色影综合网| 五月婷婷综合网| 中文字幕乱码人妻无码久久| 精品国产免费人成在线观看| 九九在线视频| 久久精品免费播放| 极品视频在线| 国产欧美精品在线| 国产主播性色av福利精品一区| 日韩精品欧美一区二区三区| 欧美日韩综合| 美女黄色片视频| 国产精品99久久久久久似苏梦涵| 黄色录像a级片| 中文字幕一区二区日韩精品绯色| 日韩乱码一区二区| 欧美日韩成人一区| 日本一级在线观看| 久久久久999| 日韩电影免费观| 国产经典一区二区三区| 欧美限制电影| 草草久久久无码国产专区| 激情综合色综合久久综合| av直播在线观看| 夜夜精品视频一区二区| 波多野结衣绝顶大高潮| 精品国产成人系列| 欧美精品日韩少妇| 日韩av色在线| 国产精品一区二区三区美女| 一区二区冒白浆视频| 亚欧成人精品| 97中文字幕在线观看| 国产精品欧美久久久久无广告 | 先锋影音在线资源站91| 国产精品久久久久久久久久新婚| 豆花视频一区二区| a级网站在线观看| 久久99在线观看| 手机免费看av| 欧美日韩免费看| 狠狠综合久久av一区二区| 久久黄色av网站| 国产欧美在线观看免费| 欧美高清性xxxxhd| 亚洲第一区色| 91精品人妻一区二区三区蜜桃2| 国产精品国产三级国产aⅴ入口| 国产一级一级国产| 亚洲精品日韩在线| 麻豆mv在线看| 精品国产乱码久久久久久88av| 国产精品vip| 日批免费观看视频| 亚洲午夜激情网页| 亚洲奶汁xxxx哺乳期| 久久99热精品这里久久精品| 精品视频在线观看网站| 成年人免费观看的视频| 久久99精品久久久久久动态图 | 午夜亚洲福利老司机| 亚洲av无码乱码在线观看性色| 欧美成人激情视频| 精品国产一级| 九一免费在线观看| 懂色av噜噜一区二区三区av| 久久精品99国产精| 精品国产伦一区二区三区观看体验 | 欧美一级特黄aaaaaa在线看片| 国产乱人伦偷精品视频免下载| 国产va在线播放| 精品sm捆绑视频| 蜜桃视频在线观看播放| 欧美一进一出视频| 美女脱光内衣内裤视频久久影院| 男人av资源站| 精品国产污网站| 成人影院在线视频| 美国av一区二区三区| 日本aⅴ免费视频一区二区三区| 黑人と日本人の交わりビデオ| 欧美精品久久99| 国内在线视频| 美女黄毛**国产精品啪啪| 日欧美一区二区| 永久免费未视频| 日韩欧美你懂的| 亚洲啊v在线| 性欧美大战久久久久久久免费观看 | 国产又黄又猛又粗| 亚洲视频每日更新| 日韩在线视频第一页| 清纯唯美亚洲激情| 91麻豆国产自产在线观看亚洲 | 2020国产精品自拍| 中文字幕二区三区| 欧美日本中文字幕| 久久99国产精品视频| www.污污视频| 亚洲动漫第一页| 在线中文资源天堂| 国产日韩欧美综合精品| 日韩成人午夜电影| 欧美黄色一区二区三区| 亚洲欧美另类中文字幕| 91精品国产一区二区在线观看 | 日韩精品美女| 亚洲一区二区在线观| 成人动漫av在线| 自拍偷拍第八页| 国语自产在线不卡| 久久人人88| 亚洲欧美色图视频| 666欧美在线视频| 六月婷婷综合| 欧美 亚洲 视频|