Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #define WHITE 1
- #define BLACK 2
- #define RED 4
- #define GREEN 8
- #define ORANGE 16
- #define PURPLE 32
- int main(int argc, char *argv[])
- {
- char possible = 255;
- if(argc != 5)
- {
- std::cout << "please give correct amount of arguments" << std::endl;
- return 0;
- }
- for(int i = 1; i < argc; i++)
- {
- int number = std::stoi(argv[i]);
- if(possible & number)
- {
- switch (number) {
- case WHITE:
- possible = 255 - WHITE - BLACK;
- break;
- case BLACK:
- possible = 255 - WHITE - GREEN - ORANGE;
- break;
- case RED:
- possible = GREEN;
- break;
- case GREEN:
- possible = ORANGE + WHITE;
- break;
- case ORANGE:
- possible = RED + BLACK;
- break;
- case PURPLE:
- possible = 255 - PURPLE - GREEN - ORANGE - WHITE;
- break;
- default:
- break;
- }
- }
- else
- {
- std::cout << "BOOM" << std::endl;
- return 0;
- }
- }
- std::cout << "bomb defused " << std::endl;
- return 0;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement