1. 有10張卡片,你和我輪流拿卡片,每次可以拿1張或者2張。那麼,怎麼保證你能拿到最後一張?
控制每輪拿的卡片總數都是1+2。若有n張卡片且a和b每次可拿的張數和為m,若n%m != 0,則a只要保證先拿走n%m張,然後確保每輪拿走的卡片總數為m,就能保證最後拿到的是自己。
所以我先拿一張,然後另一人拿1張時我拿2張,拿2張時我拿1張。
2. 54張卡片,甲乙輪流拿,每人每次只能拿1~4張,誰拿到最後一張誰輸,先拿的人要怎樣做才能獲勝
確保每次均勻減少的卡片數是5,但是這次是保證自己最後不拿到。
從後往前倒:
當剩餘6張牌且對方先拿牌時,可以保證最後一張讓對方獲得。
所以要保證先拿完48張。每輪減少5張那麼最開始要保證自己先拿走48%5=3張。
剩最後一張讓對方拿時,牌數可以寫成5m+1的形式,及每輪5張牌,最後一輪留給對手。5m+1<=54則m取10。那麼自己要先取54-(5m+1)=54-51=3張。
就第一題而言,剩最後一張自己拿時,牌數可寫成3m的 形式,每輪3張牌,最後一輪歸自己。3k<=10則m取3。那麼自己要先取10-3*3=1張。
第 課 自転車 二人
自転車 二人 手紙 出 忘 明日 朝 大雨 森 今日會社 休 李 絵 好 大好 上手 吉田 転勤 知 本吉田 転勤 知 當 知 會議 何時 終 二時 終 馬 來 今日 來 知 一.語法 1.小句 動詞簡體形 相當於名詞成分 形容詞 表 作 楽 ps 如果表語是用來形容主語時,用 如果主語是表語的物件...
NB二人組(二) 歸併排序
歸併排序的思路 歸併演算法程式 配合下圖進行思考 左邊有數 且 右邊也有數 if li i li j 左邊小於右邊 把左邊的數 新增到 ltmp 這個列表中 i 1 右移一位 else 右邊小於左邊 j 1 右移while i mid 如果左邊有剩餘 將剩餘的加入ltmp列表 i 1 右移while...
Opencv學習二 人臉檢測程式
在上面的 中,我們人臉檢測使用的是cv2 cascadeclassifier 函式,它可以檢測中所有的人臉。在該函式中,各引數和返回值的含義為 image 待檢測影象,通常為灰度影象。scalefactor 表示前後兩次的掃瞄中,搜尋視窗的縮放比例。minneighbors 表示構成檢測目標的相鄰矩...