/**
 * This function takes a list of articles and a list of keywords and returns a filtered list of articles that contain all the given keywords.
 */
fun filterArticles(articles: List<String>, keywords: List<String>): List<String> {

    return articles.filter { article -> keywords.all { keyword -> article.contains(keyword, ignoreCase = true) } }
}

// Example usage
/**
 * This function takes a list of articles and a list of keywords and returns a filtered list of articles that contain all the given keywords.
 */
fun filterArticles(articles: List<String>, keywords: List<String>): List<String> {
/**
 * This function takes a list of articles and a list of keywords and returns a filtered list of articles that contain all the given keywords.
 */
fun filterArticles(articles: List<String>, keywords: List<String>): List<String> {

    return articles.filter { article -> keywords.all { keyword -> article.contains(keyword, ignoreCase = true) } }
}

// Example usage