Inspired by Hosch250, TopinFrassi, Legato and the recent milestone of having our 100th fizzbuzz question on Code Review I decided to add an ArnoldC FizzBuzz to the collection.
I haven't found any best practices about the language, but I assume the code needs to be VERBOSE. For those unfamiliar with the language, a small excerpt of the keywords:
True NO PROBLEMO ModuloOperator I LET HIM GO DeclareInt HEY CHRISTMAS TREE AssignVariable GET TO THE CHOPPER
The challenge itself doesn't need introduction. Write all numbers from 1 up till and including 100, but:
- Write
Fizzinstead of the number when divisible by 3 - Write
Buzzinstead of the number when divisible by 5 - Write
FizzBuzzinstead of the number when divisible by 15
LISTEN TO ME VERY CAREFULLY modulo I NEED YOUR CLOTHES YOUR BOOTS AND YOUR MOTORCYCLE dividend I NEED YOUR CLOTHES YOUR BOOTS AND YOUR MOTORCYCLE divisor GIVE THESE PEOPLE AIR HEY CHRISTMAS TREE quotient YOU SET US UP 0 HEY CHRISTMAS TREE remainder YOU SET US UP 0 HEY CHRISTMAS TREE product YOU SET US UP 0 GET TO THE CHOPPER quotient HERE IS MY INVITATION dividend HE HAD TO SPLIT divisor ENOUGH TALK GET TO THE CHOPPER product HERE IS MY INVITATION divisor YOU'RE FIRED quotient ENOUGH TALK GET TO THE CHOPPER remainder HERE IS MY INVITATION dividend GET DOWN product ENOUGH TALK I'LL BE BACK remainder HASTA LA VISTA, BABY LISTEN TO ME VERY CAREFULLY divisible I NEED YOUR CLOTHES YOUR BOOTS AND YOUR MOTORCYCLE dividend I NEED YOUR CLOTHES YOUR BOOTS AND YOUR MOTORCYCLE divisor GIVE THESE PEOPLE AIR HEY CHRISTMAS TREE result YOU SET US UP 0 GET YOUR ASS TO MARS result DO IT NOW modulo dividend divisor HEY CHRISTMAS TREE isZero YOU SET US UP 0 GET TO THE CHOPPER isZero HERE IS MY INVITATION result YOU ARE NOT YOU YOU ARE ME 0 ENOUGH TALK I'LL BE BACK isZero HASTA LA VISTA, BABY IT'S SHOWTIME HEY CHRISTMAS TREE maxValue YOU SET US UP @NO PROBLEMO HEY CHRISTMAS TREE n YOU SET US UP 0 HEY CHRISTMAS TREE divisible YOU SET US UP @NO PROBLEMO HEY CHRISTMAS TREE multiple YOU SET US UP @NO PROBLEMO STICK AROUND maxValue GET TO THE CHOPPER n HERE IS MY INVITATION n GET UP 1 ENOUGH TALK GET TO THE CHOPPER maxValue HERE IS MY INVITATION 100 LET OFF SOME STEAM BENNET n ENOUGH TALK GET YOUR ASS TO MARS multiple DO IT NOW divisible n 15 BECAUSE I'M GOING TO SAY PLEASE multiple TALK TO THE HAND "FizzBuzz" BULLSHIT GET YOUR ASS TO MARS multiple DO IT NOW divisible n 5 BECAUSE I'M GOING TO SAY PLEASE multiple TALK TO THE HAND "Buzz" BULLSHIT GET YOUR ASS TO MARS multiple DO IT NOW divisible n 3 BECAUSE I'M GOING TO SAY PLEASE multiple TALK TO THE HAND "Fizz" BULLSHIT TALK TO THE HAND n YOU HAVE NO RESPECT FOR LOGIC YOU HAVE NO RESPECT FOR LOGIC YOU HAVE NO RESPECT FOR LOGIC CHILL YOU HAVE BEEN TERMINATED
HEY CHRISTMAS TREE, YOU SET US UP. God I love that language \$\endgroup\$