Tôi có điều này L ngôn ngữ mà chỉ chứa một chuỗi: viết ngắn gọn
Tôi có thể rút ngắn cụm từ thông dụng này bằng giao lộ không?
hơn chuỗi này có 2 (2^n-1) ký tự và tôi muốn giảm bớt nó. Tôi đã nghĩ đến việc sử dụng giao lộ, nếu tôi có thể tìm thấy một số ngôn ngữ thông thường, trong đó giao điểm của cụm từ thông dụng sẽ sinh ra chuỗi này.
tôi có ở đây hàm đệ quy trong trường hợp mà có thể giúp:
function recursiveRegex(charset) {
if(charset.length == 0) {
return [];
} else {
var char = charset.splice(charset.length - 1, 1);
var returnVal = recursiveRegex(charset);
return returnVal.concat(returnVal) + char ;
}
}
console.log(recursiveRegex(['a1', 'a2', 'a3', 'a4']));
và câu hỏi của bạn là gì? –
Bạn có thể cho chúng tôi biết ngữ pháp sử dụng giao lộ để mô tả ngôn ngữ của bạn không? – Bergi
Giả sử rằng bạn có thể sử dụng toán tử giao lộ trong cụm từ thông dụng của mình. Tôi muốn rút ngắn cụm từ thông dụng này bằng cách giao tiếp các ngôn ngữ của các loại khác nhau bằng cách sử dụng các ký hiệu n đó để tạo chuỗi. –