偶數 奇數的判別

我可以請問一下嗎;:

a.當隨機函數輸出為偶數時,使迴圈主動執行加法的運算後,再執行減法的運算。

 b.當隨機函數輸出為奇數時,使迴圈主動執行乘法的運算後,再執行除法的運算。

隨機函數為""偶數""和""奇數""...我要怎麼判別呢??

candylin40708.7004513889

有沒有先動手試看看阿....

以下 請參考

String search-test.vi

另外 如果要搜尋的字串都是10個字母的話  那可以考慮用字串裡面的Search and replace pattern.vi把字串全砍掉 再來計算字串長度以求得重覆字串有幾個....搞不好會比較快....

  1. 你可以把檔案丟出來嗎?
    2. 字串重複是指整個字串都一模一樣嗎?

1. 檔案的話就直接在桌面開個txt檔  然後把1樓PO出來的那串英文全部複製進去就是了 

2. 字串重覆:是的  以1樓的要求跟他PO出來的內容來看  我假設每個字串都是以10個字母表示

                那麼我上面那個程式開啟檔案的部分甚至不需要把它改為2-D Array 只需要找出SQ S....的index再擷取出它下面的字串再判斷就好

                而判斷的部分  同樣以TGIVKLKDYK為例  應該可以用Search and replace pattern.vi將他們全砍掉  (原本的字串長度-後來的字串長度)/10應該可以算出TGIVKLKDYK這個字串被重複幾次

                除非很倒楣的前後兩個字串連再一起剛好會變成TGIVKLKDYK(EX:aaaaaTGIVK LKDYKaaaaa)

以上為另一種寫法的假設 

寫法百百種 一定會有適合的寫法 多想就有了....

1.檔案實在太大了,我以我沒辦法上傳~抱歉>"<

2.嗯嗯,rat大哥說的沒錯!

謝謝rat大哥的幫忙~我在試試看

最近一直煩惱這個,但好久都沒人回,害我的緊張起來了!

終於有好心人士幫忙真是非常感謝

大約3月的時候就有網友問我和這類似的問題,但他每隔一段時間就又提出不同的需求,而且給的字串每次都不同,以致上次寫好的程式讀取另一個文字檔時會有誤判。最後我是要求他把程式所需的條件固定下來,不然問題永遠抓不完。後來沒有進一步的通信,所以也不知道他是否完成了?

 

他的題目條件部分和你的問題類似,他的題目條件如下:

1.一樣是讀取蛋白質序列檔案,不過他最後寄來的完整檔案有245MB,相當大

2.最後的截取條件是:把檔案中所有以SQ開頭的下一行開始到//之間的字串擷取出來

3.擷取出來的字串要去除其中所有的空白字元和換行符號

4.把處理好的字串用搜尋字串搜尋,計算搜尋字串的重覆出現次數,原本他只有提出3個搜尋字串,後來要求追加可自己設定,最多大約有50個字串。搜尋字串長度不固定,最短2個字元,最長12個字元

 

當時最後一次通信時完成的檔案如下,你看是否有參考價值

字串擷取搜尋4.vi

順帶一提,用這程式讀取他寄來的檔案,從執行到跑出結果我的電腦大約跑了18分鐘,差點以為程式當機了

我的電腦是4核心CPU,記憶體有2GB

liuyunan40707.9589467593

謝謝

candylin40708.7012731481