2016年8月6日 星期六

103年模擬 P21:編碼處理-摩斯電碼

    REM 103年模擬 P21:編碼處理-摩斯電碼
Private Sub Form1_Load(  . . .) Handles MyBase.Load
        REM tbl陣列: 1 A~G  , 2 H~M  , 3 N~T  , 4 U~Z
      Dim tbl() = {".-", "-...", "-.-.", "-..", ".", "..-.", "--.",
                  "....", "..", ".---", "-.-", ".-..", "--",
                  "-.", "---", ".--.", "--.-", ".-.", "...", "-",
                  "..-", "...-", ".--", "-..-", "-.--", "--.."}
    FileOpen(1, "in1.txt", OpenMode.Input)
    FileOpen(2, "in2.txt", OpenMode.Input)
    FileOpen(3, "out.txt", OpenMode.Output)
    For fn = 1 To 2
      Dim n As Integer = LineInput(fn)
      For i = 1 To n
        Dim d() = LineInput(fn).Split(" ")
        For j = 0 To UBound(d)
          Dim k = Array.IndexOf(tbl, d(j)) 'tbl找符合d(j)的字串,傳回索引
          Print(3, Chr(k + 65)) '索引為 0A,1B,...,24Y,25Z : 加上65即為 65~90
        Next
        PrintLine(3)
      Next
      PrintLine(3)
    Next
    End
End Sub

In1.txt
5
... --- ...
-.-- --- ..-
.- -. -..
..
.... . .-.. .--.

In2.txt
3
.--. .-. --- --. .-. .- --
...- .. .-. - ..- .- .-.. -... .- ... .. -.-.
--. --- --- --. .-.. .
Out.txt
SOS
YOU
AND
I
HELP

PROGRAM
VIRTUALBASIC
GOOGLE


Related Posts:

  • 商競104F-P42最小成本生成樹這是依商業技藝競賽程式104年正式題第4題子題2稍微修改資料檔第1列 一個數字 n ,代表 n 組資料,接著每組資料一列每一列為一個圖形所有「邊」以空格隔開,「邊」由3個以逗號隔開的數字組成{2個節點及成本}每組資料印出1個數字,算出圖形的最小成本生成樹的成本。 輸入… Read More
  • TO Z3A 2016 ~ 09/04題單上資料 09/04題單中參考(列表及下載)… Read More
  • 商競104F-P41二搜+後巡(VB版參考)這是依商業技藝競賽程式104年正式題第4題子題1稍微修改 資料檔第1列 一個數字 n ,代表 n 組資料,接著每組資料二列 每組的第1列一個數字x,每組第2列 x 個數字以逗號隔開 將讀入的 x 數字建成二元搜尋樹,然後依二元樹的後序拜訪 印出 參考程式碼:  Dim dt(20) As … Read More
  • 商競104F-P42最小成本生成樹(VB參考)這是依商業技藝競賽程式104年正式題第4題子題2稍微修改資料檔第1列 一個數字 n ,代表 n 組資料,接著每組資料一列每一列為一個圖形所有「邊」以空格隔開,「邊」由3個以逗號隔開的數字組成{2個節點及成本}每組資料印出1個數字,算出圖形的最小成本生成樹的成本。 參考程式碼: '最小成本生成樹… Read More
  • Z3A 9/4競賽 收檔及參考 收檔及參考 列表及下載… Read More

0 意見:

張貼留言