乙個初學者的找的乙個小問題 翻牌問題

2021-09-28 16:59:09 字數 662 閱讀 6467

這裡有100張寫著數字1-100的牌,並按順序排列著。最開始所有牌都是背面朝上放置。某人從第2張牌開始,隔1張牌翻牌。然後第2,4, 6···100張牌就會變成正面朝上

接下來,另乙個人從第3張牌開始,隔2張牌翻牌(原本背面朝上的,翻轉成正面朝上;原本正面朝上的,翻轉成背面朝上)。再接下來,又有乙個人從第4張牌開始,隔3張牌翻牌

從第n張牌開始,每隔n-1張牌翻牌,直到沒有可翻動的牌為止。

建立乙個陣列,用陣列的下標+1表示1-100個數字,用陣列的值表示牌是正面朝上,還是反面朝上。(-1為背面,1為真面)

如果翻牌操作進行奇數次,則最後正面朝上,進行偶數次,則最後正面朝上。也就是說這個問題最後是尋找被翻次數為偶次的牌,也就是尋找有偶數個除1以外的約數的數字

最後結果為1,,9,6,5,6,9,84,81,100.

乙個初學者的RHCE之路

乙個初學者的rhce之路 1 認清你的考試目的,rhce對於初學者來說是很難的,所以我不建議沒有準備好就報考rhce,雖然我也是如此。因為此考試通過率底,靈活性大,我見過的從事linux工作的 十分牛x的人物,考兩次都沒有通過的。所以一定要明確你自己的目的,是要從事linux工作,尤其是linux網...

如何從乙個初學者成乙個DBA

oracle的體系太龐大了,對於初學者來說,難免會有些無從下手的感覺,什麼都想學,結果什麼都學不好,所以把學習經驗共享一下,希望讓剛剛入門的人對oracle有乙個總體的認識,少走一些彎路。一 定位 oracle分兩大塊,一塊是開發,一塊是管理。開發主要是寫寫儲存過程 觸發器什麼的,還有就是用orac...

iOS 初學者乙個關於記憶體管理的問題

先上 這個例子是 kenshincui 大神的。拿來學習使用。car.h import inte ce car nsobject pragma mark 屬性 pragma mark 車牌號 property nonatomic,copy nsstring no pragma mark 公共方法 p...