2009年9月3日 星期四

再來一題算式題

10幾年前有人考過我一個題目....
不過就再也沒遇過有人問我了....
一直到現在,都是我在問別人..

若你看到題目後...
請先試著自己算出答案吧....
看看自己花了多少時間...

題目就是...
在以下9個X中分別填入1~9不同的數字唷...
是的!!不能重複喔.....

        XXXXX
     -     XXXX
    ----------------
          33333

也就是5位數減4位數後,答案等於33333

若你從未看過這個題目,那就有空算算吧...

您是第位訪客

1 則留言:

  1. 紅雲驕子---兩卷書2009年9月3日 晚上7:40

    一早看到這個題目,嗯....有趣.....
    正好為混沌的腦袋激盪一下!
    花了2分鐘寫了一支程式
    電腦算了5分鐘
    結果答案是:
    41268-7935=33333
    41286-7953=33333
    以下是程式碼
    ---------------------------------------------------------
     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            ListBox1.Items.Clear()
            Dim a As Int32 = 0
            Dim b As Int32 = 1000
            For i As Int32 = 34333 To 99999
                Application.DoEvents()
                Me.Text = String.Format("{0}", i)
                For j As Int32 = 1000 To 9999
                    If checkvalue(i, j) Then
                        a = i - j
                        If a = 33333 Then
                            ListBox1.Items.Add(String.Format("{0} - {1} = {2} ", i, j, a))
                        End If
                    End If
                Next
            Next
        End Sub
        Private Function checkvalue(ByVal x As Int32, ByVal y As Int32) As Boolean
            Dim a As String = x.ToString + y.ToString
            If a.IndexOf("0") < 0 Then
                For i As Integer = 1 To 9
                    If a.IndexOf(i.ToString) < 0 Then
                        Return False
                        Exit For
                    End If
                Next
                Return True
            Else
                Return False
            End If
        End Function
    ------------------------------------------------------------------

    [版主回覆09/05/2009 00:49:02]哇哇哇.....
    雖然是程式算的..
    不過程式卻是你花時間寫的
    好啦...
    算你過關唷...

    回覆刪除