Tôi đang cố gắng tạo ra giải pháp ban đầu cho vấn đề cân bằng nhóm nhưng dường như tôi bị kẹt vào thứ gì đó nghe có vẻ khá đơn giản.Chỉ số của các phần tử theo thứ tự từ nhỏ nhất đến lớn nhất
Về cơ bản tôi có một mảng trọng số (số nguyên ngẫu nhiên), ví dụ:
W() = [1, 4, 3, 2, 5, 3, 2, 1]
Và tôi muốn tạo một mảng khác có cùng độ dài với số 1 đến kích thước của mảng thay cho số nhỏ nhất đến lớn nhất tương ứng, ví dụ:
S() = [1, 7, 5, 3, 8, 6, 4, 2]
Đối với các bản sao, lần xuất hiện đầu tiên được xem là nhỏ hơn của chỉ mục.
Ban đầu tôi đã sử dụng thuật toán BubbleSort, nhưng rất tiếc điều này không cho phép tôi cung cấp kết quả theo định dạng bắt buộc.
Tôi hiểu rằng đây là một vấn đề khá cụ thể, nhưng mọi trợ giúp sẽ được đánh giá cao.
Liệu điều này cần phải được thực hiện trong bộ nhớ? Nếu bạn không gần như chắc chắn sẽ tốt hơn để thả các giá trị vào một bảng tính và sử dụng các hàm dựng sẵn để làm điều này – User632716