Code sắp xếp lịch thi đấu bóng đá

      524
Giải đá bóng của trường em có 11 nhóm tham dự. Những thành viên BTC mong muốn sử dụng công nghệ thông tin để phân các trận đấu soccer một cách bất chợt để sinh sản sự công bằng. Hơn nữa, dần dần rút tay nghề để về sau sẽ không ngừng mở rộng giải bằng phương pháp tăng số team lên N đội. Theo nguyên tắc tranh tài vòng tròn đem điểm, đội nào những điểm nhất vẫn vô địch. Như vậy, từng vòng sẽ sở hữu một đội được nghỉ. BTC nhờ những nhà lập trình nhỏ tuổi tuổi bố trí với số đội là lẻ và chỉ với cho vòng đi. Tuy vậy phải sắp xếp sao cho có nửa số trận team A nào này sẽ đá trên sảnh khách cùng nửa còn sót lại phải đá trên sảnh nhà.Yêu mong viết lịch trình xếp lịch tranh tài theo các yêu cầu trên.Dữ liệu vào cho vì chưng file văn bản có thương hiệu XEPLICH.INP gồm một trong những nguyên dương lẻ N là số team bóng (N 11

Bạn vẫn xem: Code sắp xếp lịch tranh tài bóng đá

2-3 4-5 6-7 8-9 10-111-3 4-6 5-7 8-10 9-111-2 4-7 5-6 8-11 9-101-5 3-8 6-9 7-10 11-21-4 6-8 7-9 10-2 11-32-4 5-8 7-11 9-1 10-31-6 5-10 8-2 9-3 11-42-5 3-7 4-9 6-10 11-12-6 3-4 7-8 10-1 11-53-5 4-8 6-11 7-1 9-22-7 3-6 5-9 8-1 10-4Ai khuyên bảo mình bài xích này với. Đề Tin học trẻ của thằng em lớp 8 nhưng mình thấy cạnh tranh khiếp. Vấn đáp cùng với trích dẫn

Bạn đang xem: Code sắp xếp lịch thi đấu bóng đá

*

*

Xem thêm: Hướng Dẫn Đăng Ký Website Với Bộ Công Thương Mại Điện Tử Với Bộ Công Thương

*

Tạo 1 mảng A chứa số từ là 1 đến n với 2 mảng bool để lưu lại (1 mảng để đánh dấu chọn nhóm mỗi lượt trận, 1 mảng để ghi lại đã chọn cặp đấu).- với n chẵn: Ta triển khai Fisher-Yates n lần trên mảng A nhằm nhận đc các cặp đấu.Quay lui cùng với mảng đánh dấu để dấn được các cặp.- cùng với n lẻ: Fisher-Yates 1 lần để lựa chọn n đội ko đá 1 lượt, tiếp đến Fisher-Yates n lần cho n lượt đấu. Trả lời cùng cùng với trích dẫn Còn điều này nữa anh ơi "nửa số trận đội A nào đó sẽ đá trên sân khách cùng nửa còn lại phải đá trên sân nhà."Còn tính năng này nữa anh ơi "nửa số trận team A nào này sẽ đá trên sảnh khách với nửa còn sót lại phải đá trên sân nhà."Ai lý giải mình bài này với. Đề Tin học tập trẻ của thằng em lớp 8 nhưng mình thấy cạnh tranh khiếp. Bạn đưa đến thèn em bạn giải đi. Đề TIN HỌC trẻ của chính nó màvới n = 11 thì lẹ ~50ms, n lên 19 thì cỡ 1-5s, n=21 thì ~5-10s, n=23 thì khoảng 1 phút... Quá thời hạn này thì tắt bấm chạy lại n=x, tổng cộng có (n/2)*n trận bóng. Luôn là số chẵn yêu cầu k0???Tạo 2 mảng ngã sung(1 mảng trắng và 1 mảng chứ N số nguyên) cho nhau theo đẳng cấp chuyển phần tử mảng này thanh lịch mảng kia.chạy lặp 1 dòng. Những lần lặp vẫn rand 1 số từ 1 m mảng chứa N số nguyên và đưa nó sang trọng mảng trắng(đồng thời vứt bỏ nó trong mảng không N số nguyên) sau đó mảng chủ yếu của bọn họ chứa N số nguyên đang rand từng song 1 và tất nhiên số rand ở trên k0 có(mảng này riêng biệt với 2 mảng trên) tuy thế khi rand mình nghĩ yêu cầu chặn trường hòa hợp nó rand trùng nhau thì mang lại rand lại cặp số khác.Xong lần trang bị nhất.Giờ lần thiết bị 2: Mảng trắng thuở đầu sẽ có một trong những phần tử. Giờ đồng hồ ta lại rand tiếp mảng chứa N-1(Sau lúc chạy vòng đầu nó sẽ còn N-1) bộ phận sẽ được 1 số. đem số đó đi so sánh với mảng chưa một phần tử nếu như nó trùng nhau thì rand lại mảng N-1, ví như khác tiép tục chạy rand của N và một số loại đi bộ phận mới vừa rand của mảng N-1.Nếu vậy mình nghĩ ta vẫn sắp được lịch thi đấu đơn giản. Còn cho tới phần sân khách hàng sân nhà. Bản thân nghĩ trong những khi rand. Bản thân sẽ mang lại nó xong theo kiểu thứ tự. Có nghĩa là cho đội 1 đã ở sân nhà trước, tiếp nối cho team 2 ở sân nhà , rồi nhóm 3 ở sân nhà.... Sau khi số trận làm việc sân nhà sẽ đủ theo yêu cầu mình sẽ gửi nó thanh lịch sang khách theo phong cách hoán chuyên vị trí.Mình tất cả nói nhảm thì pro bỏ qua. Việc này mình thấy khó quá đối với mìnhQuick NavigationNhập môn lập trình sẵn C/C++TopCác quanh vùng của siteCác diễn đànCỘNG ĐỒNG C VIỆTĐỊNH HƯỚNG, ĐÀO TẠO và VIỆC LÀM NGÀNH CNTTLẬP TRÌNH VISUAL C#LẬP TRÌNH OBJECTIVE-CLẬP TRÌNH JAVALẬP TRÌNH VISUAL C++ | LẬP TRÌNH VISUAL C++.NETLẬP TRÌNH C++ | LẬP TRÌNH C | LẬP TRÌNH C++0XLẬP TRÌNH TRÊN LINUX | LINUX PROGRAMMINGDATABASE & REPORTING | CÁC HỆ QUẢN TRỊ DATABASETHÀNH VIÊN CỘNG ĐỒNG C VIỆTTHẢO LUẬN CHUNGCHUYÊN MỤC GIẢI TRÍBạn không thể gửi vấn đề mớiBạn không thể gửi bài trả lờiBạn không thể gửi những đính kèmBạn không thể chỉnh sửa nội dung bài viết của chúng ta