Có ai giúp tôi giải quyết vấn đề của tôi không?làm thế nào để tìm các chuỗi phụ lặp lại của các số trong chuỗi số lớn?
vấn đề là:
Assumption 1: chúng tôi đã không xác định số lượng tiểu chuỗi (s1, s2, s3, ...) mà mỗi người trong số phụ này chuỗi là một chuỗi 100 số (số Integer giữa 20000000 và 80000000) rằng chúng đã được chọn ngẫu nhiên. Chúng tôi không có bất kỳ kiến thức nào về các con số tạo ra chuỗi con này và số lượng chuỗi con. điều quan trọng ở đây là thứ tự của các số trong chuỗi tiểu không phải là mối quan hệ giữa them.`
Assumption 2: chúng ta có một chuỗi lớn và dài bao gồm hàng triệu số, chuỗi dài này được làm bằng sự lặp lại của tiểu chuỗi được đề cập trong giả định 1. Tên của chuỗi này là “S”.
Chúng tôi đơn giản hóa ví dụ như dưới đây: Mỗi chuỗi con chứa 4 số thay vì 100 và mỗi số nằm trong khoảng từ 20 đến 80 thay vì 20000000 và 80000000: Chúng ta có chuỗi “S”. chuỗi s1 và s2 và s3 từ chuỗi "S".
S= 71,59,32,51,45,22,53,25,66,72,71,26,32,28,45,72,59,51,53,66,59,51,53,66,59,51,53,66,22,59,51,25,72,32,26,53,28,66,45,72,71,32,45,72,71,32,45,72, ... .
Kết quả của thuật toán này là như dưới đây:
S1= 59,51,53,66
S2= 22,25,26,28
S3= 71,32,45,72
Chú ý: nếu chúng ta may mắn các dây phụ có thể đến trong chuỗi "s" mà không cần kết hợp và lặp đi lặp lại cái khác.
Tôi muốn thuật toán tìm số chuỗi phụ (s1, s2, s3s,…) Và cũng tìm chuỗi phụ (s1, s2, s3,…) tạo chuỗi “S”.
Cảm ơn rất nhiều.
Không có gì ở đây về các mẫu thiết kế, để chúng tôi có java, python và oracle. Cái này là về cái gì? – shmosel
_Tôi muốn thuật toán find_ ...tất nhiên bạn muốn điều này nhưng bạn đã thử một cái gì đó chưa? – AKS
Sửa mô tả sự cố của bạn để thêm đủ ràng buộc, vì (theo như tôi có thể hiểu từ mô tả hiện tại của bạn), giải pháp nhỏ sau giải quyết vấn đề như đã nêu: Lấy 4 số đầu tiên và đặt chúng vào S1; lấy 4 số tiếp theo và đặt chúng vào S2; v.v. –