2016年10月21日 星期五

Z2A練習:M3P12

M3P12 103P12 解二元一次方程式
參考程式碼
   Function M3p12(ByVal s As String) As String
        Dim dt() = s.Split(",")  '讀一列依 「,」分成6個字串
        Dim a As Integer = dt(0), b As Integer = dt(1)
        Dim c As Integer = dt(2), d As Integer = dt(3)
        Dim e As Integer = dt(4), f As Integer = dt(5)
        'rem 聯立式(1)ax+by=c  (1)*e - (2)*b (ae-db)x = (ce-fb)
        'rem 聯立式(2)dx+ey=f  (1)*d - (2)*a (bd-ea)y = (cd-fa)
        Dim x As Integer = (c * e - f * b) / (a * e - d * b)
        Dim y As Integer = (c * d - f * a) / (b * d - e * a)
        Return x & "," & y
    End Function
----------------------
in1.txt
----------------------
2
0,2,20,1,0,10
9,5,17,33,6,-24
----------------------
in2.txt
----------------------
2
2,5,2,1,2,7
2,5,95,-10,2,-16
----------------------
out.txt
----------------------
10,10
-2,7

31,-12
5,17


Related Posts:

  • Z2A_VB_寒輔練習之一參考解    Function M4P12(ByVal s As String) As String         ' M4P12_N!尾數的0         Dim x As Integer =… Read More
  • Z2AY7M2練習-1105正-F5P22 最大公約數計算    ✔ 105正-F5P11 計算字數                ✔          &nb… Read More
  • Z2AY7M2練習-3105正-F5P22 最大公約數計算    ✔(上一篇已傳)105正-F5P11 計算字數               ✔(上一篇已傳)105正-F5P12 摩斯電碼   &nbs… Read More
  • Z2AY7M2練習-2105正-F5P22 最大公約數計算    ✔(上一篇已傳) 105正-F5P11 計算字數               ✔(上一篇已傳) 105正-F5P12 摩斯電碼 105正-F4P21 網段I… Read More
  • Z2A VB檢查碼+變化2,3 變化2:M5P05_2 書碼檢查(10碼)  給一組書碼,依下列檢查規則,若正確則輸出Yes,不正確則輸出No (1) 書碼共10碼皆數字,非數字或長度不對則No (2) 第1~9碼由左算第1碼為奇數位 所有奇數位*1、所有偶數位*3 (3) 第1~9位各乘上1或 3後加總後再加… Read More

0 意見:

張貼留言