続いた。でもいい題材が思いつかなかったので、条件分岐とかがいいかなあと思いじゃあfizzbazzでいいか、となった。
その1はここにある。アセンブリ解読 その1 - in neuro
文字列を使うのが(アセンブリだと)アレなのでフラグを返すことにする。
#include <stdint.h> uint8_t fizzbazz(const int32_t n) { uint8_t retval = 0; if (n % 3 == 0) retval ^= 1; if (n % 5 == 0) retval ^= 2; return retval; }
3のみの倍数なら1、5のみの倍数なら2、両方の倍数なら3が返るはず。
続きを読む