一道邏輯題 房間裡有100盞電燈

2021-09-01 16:34:20 字數 563 閱讀 4934

一道挺有意思的邏輯題

房間裡有100盞電燈,編號為1,2,3……100,每盞燈上有乙個按鈕,初始時燈全都是關的。

編好號的100位同學由房間外依次走進去,將自己編號的倍數的燈的按鈕全部按一次,例如第一位同學把編號是1的倍數的燈的按鈕按一下(此時100盞燈全亮),第二位同學把編號是2的倍數的燈的按鈕按一下(此時只有50盞燈亮著,50盞被這個人按滅了)……第100位同學把編號是100的倍數的燈(即編號為100的燈)的按鈕按一下,請問依次走完後,還有多少盞燈亮著?

從要做淡定姐的部落格上看到的這個邏輯題,感覺很有意思,就說那程式完成下,本來乙個很簡單的東西結果用了半個多小時才寫出來,真是慚愧。。。

public

class

test

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

else}}

for (int e = 0; e < 100; e++)

}system.out.println();}}

}

1-4-9-16-25-36-49-64-81-100-

應該還有更簡單的演算法

一道邏輯題 房間裡有100盞電燈

在 看到的這個問題,也想做一下。題目是這樣的 房間裡有100盞電燈,編號為1,2,3 100,每盞燈上有乙個按鈕,初始時燈全都是關的。編好號的100位同學由房間外依次走進去,將自己編號的倍數的燈的按鈕全部按一次,例如第一位同學把編號是1的倍數的燈的按鈕按一下 此時100盞燈全亮 第二位同學把編號是2...

一道邏輯題

前幾天在網上看到一道題目 將54張撲克牌按照某種次序進行排列,然後取出第一張放至底部,然後將現在的第一張翻開拿出來,不斷迴圈,直至手中沒有撲克牌,而且拿出撲克牌的順序依次是紅心a k 方片a k 黑桃a k 梅花a k 大王 小王。這道題目讓我想起了小時候老爸給我出的題目,取一幅撲克牌同花色的a k...

一道邏輯思維題

新聞上新加坡一道為十五六歲學生設計的奧數題被人放上網,不料惹得西方國家網民絞盡腦汁爭相答題。許多人驚呼,新加坡孩子竟然要做這麼難的數學題啊!值得注意的是,英國 美國等西方國家網民普遍震驚,而一些亞洲國家網民則相對淡定。對這一現象,不少人表示 只能呵呵!對於多年不動腦筋的學渣試著理解一下先 alber...