請問如何把個字串做互相的排列與比較

我在課堂遇到了問題....老師給的講義我找不到方法@@

問題大致如下

ex:                   a   b   

                  a   aa  ab

                  b   ba  bb

要如何使字串自己排列成這樣阿??

排列完的直可以單獨叫出來作是否相同比對呢??

 

請問一下,你的 字串來源 的 原始值 是什麼?
排成該 文字排序 的條件是什麼? 
而 該 文字排序 的 indicator 的資料型態是 String 還是 String Array
或是其它呢?

Airbolt38700.4575462963

排列,你可以利用Loop 的功能,你們老師應該是希望你們思考多重Loop的用法吧!?

![](upload://qOIAP5AYnXGERBYOvab3zMLWldt.jpeg)

![](upload://sWhEl0Bk50huiZ9BkpktQJCTbgQ.jpeg)

Table.vi

至於相互比較,因為你說的意思我不太懂,不過我想你可以利用array中的 search相關功能

想問一下  ,你們的定串定義是什麼啊   ,文字檔還是矩陣呢???而且我覺的有老師可以直接去問會比較好,而且還可以實機操作說.~~~~

抱歉沒說清楚...按照老師學內容來看

因該是用String當輸入  輸出就沒說了@@..

比對就是  "AA"相同的話當作1 "AB"不同的話當作-1  排再另一個array

因為TABLE 老師沒教過

我也問過老師..老師說這就當期末報告= ="

 

 

我把題目PO來給你們看看吧!!  說實在的我們老師說的我也聽不太董...之前作業都自己翻書做的@@

1給定兩個序列:seq1: MATCHES,seq2: THATCHER
2對兩個序列進行排比
3排比後將結果顯示(包含空格),並顯示計分矩陣

結果像這樣吧@@"

1.

<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 

 

M

A

T

C

H

E

S

 

0

-2

-4

-6

-8

-10

-12

-14

T

-2

-1

-3

-3

-5

-7

-9

-11

H

-4

-3

-2

-4

-4

-4

-6

-8

A

-6

-5

-2

-3

-5

-5

-5

-7

T

-8

-7

-4

-1

-4

-6

-6

-6

C

-10

-9

-6

-3

0

-2

-4

-6

H

-12

-11

-8

-5

-2

1

-1

-3

E

-14

-13

-10

-7

-4

-1

2

0

R

-16

-15

-12

-9

-6

-3

0

1

      計分的方式不是很了解,因此,隨後僅附上組合的小程式。

組合的方式如下所示,如有疏失,不另指教。

 

EX.vi

HI,原來問題是這樣,那你只要在第二個 Loop 裡再進行一次的的 = 做比較就可以了,table的部份你可以不必使用,整個輸出只要用一般的 array 就可以.試試看吧.

不過照你說的整個array 應該只有 1 跟 -1 兩種結果,如果是這樣你還可以把輸出做成 LED 輸出應該也滿好玩的.

[QUOTE=civ]

抱歉沒說清楚...按照老師學內容來看

因該是用String當輸入  輸出就沒說了@@..

比對就是  "AA"相同的話當作1 "AB"不同的話當作-1  排再另一個array

因為TABLE 老師沒教過

我也問過老師..老師說這就當期末報告= ="

 

 

我把題目PO來給你們看看吧!!  說實在的我們老師說的我也聽不太董...之前作業都自己翻書做的@@

1給定兩個序列:seq1: MATCHES,seq2: THATCHER
2對兩個序列進行排比
3排比後將結果顯示(包含空格),並顯示計分矩陣

結果像這樣吧@@"

1.

<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 

M

A

T

C

H

E

S

0

-2

-4

-6

-8

-10

-12

-14

T

-2

-1

-3

-3

-5

-7

-9

-11

H

-4

-3

-2

-4

-4

-4

-6

-8

A

-6

-5

-2

-3

-5

-5

-5

-7

T

-8

-7

-4

-1

-4

-6

-6

-6

C

-10

-9

-6

-3

0

-2

-4

-6

H

-12

-11

-8

-5

-2

1

-1

-3

E

-14

-13

-10

-7

-4

-1

2

0

R

-16

-15

-12

-9

-6

-3

0

1

[/QUOTE]

 

嗯..

第一步驟.你要先宣告一個陣列在依序把數值填進去

第二步驟.計分表準如何計算,老師發的講義寫的非常清楚。縱橫接-2.字串對角配對+1.配錯-1

第三步驟.就是進行插排,把兩個不同字串的長度拉成一樣長後輸出