# Pirate Ship I

You're the captain of a pirate ship and would like to calculate whether your trip was a success. You are given two parameters - `gold` and `pirates`.

The trip is a success iff there is at least as much gold as pirates. However, if gold + pirates > 100, then the trip is a failure, since the ship may sink. Return `true` if the ship was a success and `false` if it was a failure.

Input Note:
Boilerplate code is provided for Java. To solve this in another language, you just need to read in a list of number pairs from the standard input, where the first number is `gold` and the second number is `pirates`.

### Challenge

For each test case, you will be given two numbers as input: gold and pirates. Return whether the trip success was `true` or `false` .

Alternatively, you can try out Learneroo before signing up.

• #### 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;
}
}

• #### 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