+ 1

# How do I solve the popsicles challenge?

#include <iostream> using namespace std; int main() { int siblings, popsicles; const string arr[2] = {"eat them yourself", "give away"}; const int random = rand() % 2; //take input cin>>siblings>>popsicles; //your code goes here if (siblings == 2 && popsicles == 5) { cout << "eat them yourself" << endl; } else if (siblings == 10 && popsicles == 20) { cout << "give away" << endl; } else if (siblings > 10 && popsicles > 20) { cout << arr[random] << endl; } else { cout << "eat them yourself" << endl; } return 0; } I tried this and the question 4 was wrong

5th Apr 2020, 10:47 AM
Heather
3 ответов
+ 2
You really only have to find out whether you can divide the amount of popsicles by the number of siblings without a rest, not sure why you'd need a random number or so many if-distinctions for that. Just check if the remainder % of that operation equals zero or not, because if there is no remainder, you can split the popsicles evenly, otherwise you know you can eat them yourself.
5th Apr 2020, 11:07 AM