I am reading through and learning how different ML methods work on different types of data, but I have faced a data set that I am not sure how ML methods, such as decision tree, Naive Bayes, and KNN, would perform on the following data sets (I'm sorry I couldn't find a clearer image). X1 ~ X6 are distinguishing attributes, while X7 ~ X14 are noise attributes. I would really appreciate how each ML method would go about fitting these data sets to the model and what their respective strengths and weaknesses are to these particular data sets.
Data B: