我可以請問一下嗎;:
a.當隨機函數輸出為偶數時,使迴圈主動執行加法的運算後,再執行減法的運算。
b.當隨機函數輸出為奇數時,使迴圈主動執行乘法的運算後,再執行除法的運算。
隨機函數為""偶數""和""奇數""...我要怎麼判別呢??
candylin40708.7004513889我可以請問一下嗎;:
a.當隨機函數輸出為偶數時,使迴圈主動執行加法的運算後,再執行減法的運算。
b.當隨機函數輸出為奇數時,使迴圈主動執行乘法的運算後,再執行除法的運算。
隨機函數為""偶數""和""奇數""...我要怎麼判別呢??
candylin40708.7004513889有沒有先動手試看看阿....
以下 請參考
另外 如果要搜尋的字串都是10個字母的話 那可以考慮用字串裡面的Search and replace pattern.vi把字串全砍掉 再來計算字串長度以求得重覆字串有幾個....搞不好會比較快....
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個字元
當時最後一次通信時完成的檔案如下,你看是否有參考價值
順帶一提,用這程式讀取他寄來的檔案,從執行到跑出結果我的電腦大約跑了18分鐘,差點以為程式當機了
我的電腦是4核心CPU,記憶體有2GB
liuyunan40707.9589467593謝謝
candylin40708.7012731481