Là giải Sudoku quá khó? Ngay cả phiên bản vũ phu ? Đây là một bài tập mã hóa dễ dàng hơn một chút. Tôi hi vọng. :-P
Viết hàm ngắn nhất để thực hiện bogosort. Cụ thể, chức năng của bạn nên:
- Lấy một mảng (hoặc tương đương với ngôn ngữ của bạn) làm đầu vào
- Kiểm tra nếu các yếu tố của nó được sắp xếp theo thứ tự; nếu vậy, trả về mảng
- Nếu không, trộn các phần tử và bắt đầu lại
Các mục ngắn nhất chiến thắng. Trong trường hợp hòa, một chức năng hỗ trợ bộ so sánh tùy chỉnh (và / hoặc trình tạo số giả ngẫu nhiên) được ưa thích. Bất kỳ mối quan hệ còn lại được giải quyết bằng cách ủng hộ trình trước đó.
Làm rõ: Bạn có thể sử dụng bất kỳ loại phần tử nào bạn muốn, miễn là có một số cách để đặt hàng chúng, tất nhiên. Ngoài ra, việc xáo trộn phải được thống nhất; không ai trong số này "tôi sẽ nhanh chóng chuyển nó và gọi nó là doanh nghiệp". :-)