int main() { Word fizz("fizz"); Word buzz("buzz"); auto fizz_buzz = fizz + buzz; std::unordered_map<int, Word*> words; words[3] = words[6] = words[9] = words[12] = &fizz; words[5] = words[10] = &buzz; words[15] = &fizz_buzz; for(int penta_deca = 0; penta_deca < 7; ++penta_deca) { for(int i = 1; i <= 15; ++i) { auto word = words.find(i); if(word != words.end()) { std::cout << *word->second << std::endl; } else { std::cout << i + penta_deca * 15 << std::endl; } } } return 0; }
int main(int argc, char* argv[]) { int num, i; if (argc <= 1) exit(0); num = atoi(argv[1]); for (i=1; i <= num; i++) { if (fizz(i) && buzz(i)) { printf("FizzBuzz\n"); } else if (fizz(i)) { printf("Fizz\n"); } else if (buzz(i)) { printf("Buzz\n"); } else { printf("%d\n", i); } } return 0; }
std::string FizzBuzz::answer(int number) { std::stringstream answer; answer << fizz(number) << buzz(number); if (answer.str() == "") answer << number; return answer.str(); }
int main() { for (int i = 0; i <= 100; i++) { printf("(%i)\n", i); int found_matches = 0; int number_of_threes = given_number_includes_digit(i, 3); if (number_of_threes) { times(number_of_threes, fizz); found_matches = 1; } if (i % 3 == 0) { fizz(); printf("\n"); found_matches = 1; } int number_of_fives = given_number_includes_digit(i, 5); if (number_of_fives) { times(number_of_fives, buzz); found_matches = 1; } if (i % 5 == 0) { buzz(); printf("\n"); found_matches = 1; } int number_of_sevens = given_number_includes_digit(i, 7); if (number_of_sevens) { times(number_of_sevens, woof); found_matches = 1; } if (i % 7 == 0) { woof(); printf("\n"); found_matches = 1; } if (!found_matches) { printf("%i \n", i); } } return 0; }
void fizzbuzz (int n) { fizz(n); buzz(n); }