• #### David

LOL had to go back to Booleans chapter.... people Booleans is different from booleans, careful when defining your boolean.

• #### Jig

I tries using only booleans but didn't work for all conditions, the following worked for me.
if (gold>=pirates &&gold+pirates <100){
return true;
}
else{
return false;
}
}

• #### Tim Plunkett

public class Main {

``````public static boolean doStuff(int gold, int pirates){
boolean success = true;

if (gold < pirates)
``````
• #### thales

I had the following it worked.

my code

my code

• #### L

My solution
return(!(gold+pirates > 100) && gold >= pirates);

Only this works.

``````return gold >= pirates && gold+pirates < 101;
``````
• #### Nouman Khalid

return gold+pirates>100?false:gold>=pirates?true:false;
works for me

• #### Hanlise

def function1(gold, pirates):
sum1=gold+pirates
if gold >= pirates and sum1 < 100:
return True
else:
return False

I use python

• #### Roger

function pirateShip(gold, pirates) {
let x = gold + pirates
if (x > 100) {
return 'ship sank'
} else if (gold >= pirates) {
return 'success'
} else {
return 'failed'
}
}

using js