Re: [問題] 某幾個欄位符合特定條件 該如何篩選
※ 引述《MmmRrrrX (銀色的靈魂)》之銘言:
: ※ 引述《liton (歐吉桑留學生)》之銘言:
: : 幫朋友想些SAS的程式該如何寫
: : 目前有個data set(source)
: : 共6個欄位 (i,j,k,l,m,n 數字整數格式 已經由小到大排列)
: : 想篩選出以下條件的資料
: : (1).二個3連,
: : 例, 2,3,4+11,12,13
: : (2).三個2連,
: : 例, 11,12+22,23+35,36
: : (3).3單連+3偶連,
: : 例, 3,5,7+12,14,16
: : (4).2單連+2單連+2偶連或2單連+2偶連+2偶連的組合,
: : 例, 3,5+11,13+30,32或2,4+10,12+33,35
: : 我有想過用array寫
: : 但是array還是逃不出要指定哪些欄位符合條件
: : 例如第一題中 我必須程式中有寫到k-j, j-i
: : 但是這樣的解題方法到了第二題之後只會撞牆
: : 不知道有啥比較好的解法呢?
我今天再仔細研究一下 發現這幾個題目有些共同性
其實就是階層的關係
兩個連 三個連 四個連 五個連
今天寫的就只有一段
用了兩次的array解
第一個array算出順序差一 順序差二等 兩兩數字的差異數
第二個array算出各種順序間隔 差1 2等共有幾組
數列間隔 1 2 3 4
差異數
1 1_1 X
2 1_2 2_2
3
上述1_1是我計算差異數組數的欄位名稱
另外命名欄位會有X 是因為無此可能
例如1,2,3數列中
1和3不可能差1
接下來就針對這些欄位下條件就可以了
------
好像..這邊都沒人用array...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.173.110
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):