• Chương trình ai là triêu phú
  • Chương trình ai là triêu phú

    Cuong Servenet > 24-07-18, 11:38 AM

    Không biết trong này có anh chị nào là tác giả bài viết ai là triêu phu không cho em hỏi đôi chút về ý nghĩa đoạn lệnh này?
    Em xin cảm ơn ạ

    Private Function tranh_trung(ByVal number As Integer, ByVal first As Byte)
    Dim i As Byte
    Dim trung As Boolean
    For i = first To question - 1 Step 1
    If mang(i) = number Then
    trung = True
    Exit For
    Else
    trung = False
    End If
    Next
    If trung = False Then
    mang(question - 1) = number
    Call get_question(number)
    Else
    Call get_id
    End If
    End Function
  • RE: Chương trình ai là triêu phú

    ongke0711 > 25-07-18, 01:22 PM

    Tôi không phải tác giả ứng dụng này nhưng có xem qua code của nó.
    Để hiểu nó thì phải xem các code liên quan nữa. Tổng quát là nó dùng để lấy ngẫu nhiên các câu hỏi khác nhưng tránh lấy trùng với những câu hỏi đã được trả lời trước đó rồi. Nó được chạy khi sự kiện đổi câu hỏi hoặc sang câu hỏi mới.
    - Lấy số random cung cấp cho biến "number" của hàm.
    - Kiểm tra trong các câu hỏi đang trả lời (từ first tới câu hỏi hiện tại) xem "id" các câu hỏi đó có trùng với số ngẫu nhiên "number" không?
    - Nếu number = id thì là trùng -> chạy lấy id câu hỏi khác ("get_id").
    - Nếu không trùng thì lấy câu hỏi từ id ngẫu nhiên đó.
  • RE: Chương trình ai là triêu phú

    Cuong Servenet > 26-07-18, 08:02 AM

    (25-07-18, 01:22 PM)ongke0711 Đã viết: Tôi không phải tác giả ứng dụng này nhưng có xem qua code của nó.
    Để hiểu nó thì phải xem các code liên quan nữa. Tổng quát là nó dùng để lấy ngẫu nhiên các câu hỏi khác nhưng tránh lấy trùng với những câu hỏi đã được trả lời trước đó rồi. Nó được chạy khi sự kiện đổi câu hỏi hoặc sang câu hỏi mới.
    - Lấy số random cung cấp cho biến "number" của hàm.
    - Kiểm tra trong các câu hỏi đang trả lời (từ first tới câu hỏi hiện tại) xem "id" các câu hỏi đó có trùng với số ngẫu nhiên "number" không?
    - Nếu number = id thì là trùng -> chạy lấy id câu hỏi khác ("get_id").
    - Nếu không trùng thì lấy câu hỏi từ id ngẫu nhiên đó.

    Cảm ơn Pro. em đang chỉ ko hiểu cái tranh_trung là gì, hóa ra là [ tránh trùng lặp câu hỏi]