Re: [討論]請教一個具有限制條件的問題已回收

看板MATLAB作者 (閒情)時間14年前 (2011/09/02 16:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
執行後發現還差一點,那就是從第一個小時開始就要符合開/關機規則, 我發現有些結果從第一個小時開始(從頭開始檢察)就不符合開三關三規則 (雖然從最後面檢查起來是對了),卻也納入了正確的答案中 But thank you very much! 如果您願意繼續幫忙的話 是最好了 :) ※ 引述《poiuy777 (帥氣又拉風)》之銘言: : 我試了一下 不知道這是不是你要的 : r = input('總運行時間(Hr) = '); : c = input('檢查最小長度 = '); : bkl = 0; bkr = 0; : tab = zeros(2^r, r); : for i = 1 : 2^r : x = dec2bin(i-1, r); : tab(i, :) = str2num( x(:) )'; : for j = 1 : r-1 : if tab(i,j) ~= tab(i,j+1) : if j >= c : for k = 1 : c - 1 : if tab(i,j-k) - tab(i,j-k+1) : bkl = 1; : break; : else : bkl = 0; : end : end : if bkl : break; : end : end : if r - j >= c : for k = 1 : c - 1 : if tab(i, j + k) - tab(i, j + k + (略) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.206.41
文章代碼(AID): #1EO9Obv8 (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1EO9Obv8 (MATLAB)