1. Engineering
  2. Computer Science
  3. java code suppose the following variables are defined paraphrase the...

Question: java code suppose the following variables are defined paraphrase the...

Question details

java code:

suppose the following variables are defined:

paraphrase the following code and make it shorter:

while (n >= 1) {
if (!first.isEmpty() && n <= first.size() && n > 0) {
if (!s1 || ((first.size() - n) ^ (second.size()) ^ (third.size()) ^ (fourth.size())) == 0) {
System.out.println("The computer has removed " + n + " sticks from row 1");

while (n > 0) {
first.remove(0);
n--;
}
}
}
if (!second.isEmpty() && n <= second.size() && n > 0) {
if (!s1 || ((second.size() - n) ^ (first.size()) ^ (third.size()) ^ (fourth.size())) == 0) {
System.out.println("The computer has removed " + n + " sticks from row 2");
  
while (n > 0) {
second.remove(0);
n--;
}
}
}
if (!third.isEmpty() && n <= third.size() && n > 0) {
if (!s1 || ((third.size() - n) ^ (second.size()) ^ (first.size()) ^ (fourth.size())) == 0) {
System.out.println("The computer has removed " + n + " sticks from row 3");
  
while (n > 0) {
third.remove(0);
n--;
}
}
}
if (!fourth.isEmpty() && n <= fourth.size() && n > 0) {
if (!s1 || ((fourth.size() - n) ^ (second.size()) ^ (third.size()) ^ (first.size())) == 0) {
System.out.println("The computer has removed " + n + " sticks from row 4");
  
while (n > 0) {
fourth.remove(0);
n--;
}
}
}
n--;
}

Solution by an expert tutor
Blurred Solution
This question has been solved
Subscribe to see this solution