Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CON-3183 Fixing instructions in AI.GO/only-if #2739

Merged
merged 2 commits into from
Oct 7, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 13 additions & 7 deletions subjects/AI.GO/only-if/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,30 +109,36 @@ if (temperature < 8) {
Your Robot must always seek the truth.

- Check if the value of the provided variable `truth` is truthy, log the string: `The truth was spoken.`
- Otherwise, log the string: `Lies !!!!` because the value of the provided variable truth is falsy.
- Otherwise, log the string: `Lies !!!!` because the value of the provided variable `truth` is falsy.

#### Task 2:

Your `RoboGuard's traveling company` has a special promotion for robot members aged between 18 (included) and 25 (included). Write the if condition that will check if the robot user can benefit from the promotion:
Your `RoboGuard's traveling company` has a special promotion for robot members aged between 18 (included) and 25 (included).

- `user.age` must be more than `17`.
**NB: The variable ticket has already been declared, so do not declare it again.**

1- Assign the message "You cannot benefit from our special promotion" to the variable `ticket`.

2- Use an if statement to check that all these conditions are true:

- `user.age` must be greater than or equal to `18`.
- `user.age` must be less than or equal to `25`.
- `user.activeMembership` must be `true`.

If `all` of these conditions are `true`, log the message '`You can benefit from our special promotion`'.
3- If all conditions are true, update the variable `ticket` with the message: "You can benefit from our special promotion".

> Hint : use AND Operator in your condition!
> Hint : use an AND Operator in your condition!

#### Task 3:

Your RoboGuard is selling plane tickets, each costing `9.99$`. The RoboGuard must confirm that the customer robot has the means to buy this ticket.

The customer robot may have enough cash `or` a voucher.
The customer robot may have enough cash **or** be in possesion of a voucher.

Check if the provided variable customer can afford the ticket:

If the customer has enough `cash` (`customer.cash` property)
`or` If the customer has a `voucher` (`customer.hasVoucher` property is true)
**OR** If the customer has a `voucher` (`customer.hasVoucher` property is true)

If so, `increment` the provided variable `ticketSold` value by `1`.

Expand Down
Loading