Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Cách ghép phần tử mỗi mảng với nhau

  1. #1
    Ngày gia nhập
    02 2011
    Bài viết
    10

    Mặc định Cách ghép phần tử mỗi mảng với nhau

    Chào mọi người,
    Mình có đề bài như sau:
    Cho [n array]. Hãy ghép mỗi phần tử của mỗi array lại với nhau.
    Ví dụ:
    Input:
    [n array] = 3
    Array 1: [0] [1] [2] -> 3 phần từ
    Array 2: [0] [1] -> 2 phần tử
    Array 3: [0] [1] -> 2 phần tử

    Vậy số trường hợp xảy ra có thể ghép được là 3*2*2 = 12 trường hợp

    Output:
    - Array 1[0] + Array 2 [0] + Array 3 [0]
    - Array 1[0] + Array 2 [1] + Array 3 [0]
    - Array 1[0] + Array 2 [0] + Array 3 [1]
    - Array 1[0] + Array 2 [1] + Array 3 [1]
    - Array 1[1] + Array 2 [0] + Array 3 [0]
    - Array 1[1] + Array 2 [1] + Array 3 [1]
    - Array 1[1] + Array 2 [0] + Array 3 [1]
    - Array 1[1] + Array 2 [1] + Array 3 [0]
    - Array 1[2] + Array 2 [0] + Array 3 [0]
    - Array 1[2] + Array 2 [0] + Array 3 [1]
    - Array 1[2] + Array 2 [1] + Array 3 [0]
    - Array 1[2] + Array 2 [1] + Array 3 [1]

    Vậy dùng vòng lặp for hay đệ quy thế nào để giải quyết bài toán trên ạ?
    Mình cám ơn.
    Đã được chỉnh sửa lần cuối bởi Broly : 09-10-2018 lúc 11:23 AM.

  2. #2
    Ngày gia nhập
    01 2008
    Nơi ở
    Rất đông người
    Bài viết
    514

    Bạn có thể nêu rõ đề bài được không? Quy tắc ghép mảng như thế nào?
    -...- -.- .. .-.. .-.. - .... . -... . .- ... - .-.-.

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn