def fizzbuzz_turbo(a, b)
fizzbuzz = b / 15 - a / 15 + (a % 15 == 0 ? 1 : 0)
fizz = (b / 3 - a / 3) - fizzbuzz + (a % 3 == 0 ? 1 : 0)
buzz = (b / 5 - a / 5) - fizzbuzz + (a % 5 == 0 ? 1 : 0)
[fizz, buzz, fizzbuzz]
end
p fizzbuzz_turbo(1, 4)
p fizzbuzz_turbo(2, 6)
p fizzbuzz_turbo(150, 165)
p fizzbuzz_turbo(474747, 747474)
ZGVmIGZpenpidXp6X3R1cmJvKGEsIGIpCiAgZml6emJ1enogPSBiIC8gMTUgLSBhIC8gMTUgKyAoYSAlIDE1ID09IDAgPyAxIDogMCkKICBmaXp6ID0gKGIgLyAzIC0gYSAvIDMpIC0gZml6emJ1enogKyAoYSAlIDMgPT0gMCA/IDEgOiAwKQogIGJ1enogPSAoYiAvIDUgLSBhIC8gNSkgLSBmaXp6YnV6eiArIChhICUgNSA9PSAwID8gMSA6IDApCiAgW2ZpenosIGJ1enosIGZpenpidXp6XQplbmQKCnAgZml6emJ1enpfdHVyYm8oMSwgNCkKcCBmaXp6YnV6el90dXJibygyLCA2KQpwIGZpenpidXp6X3R1cmJvKDE1MCwgMTY1KQpwIGZpenpidXp6X3R1cmJvKDQ3NDc0NywgNzQ3NDc0KQo=