#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int ans, a;
int low = 0, high = 99;
int count = 0;
do {
a
= rand() % (high
- low
+ 1) + low
; count++;
if (a < ans) {
low = a + 1;
} else if (a > ans) {
high = a - 1;
}
} while (a != ans);
printf("正解!%d回で当てました\n", count
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHRpbWUuaD4KCmludCBtYWluKHZvaWQpCnsKICAgIGludCBhbnMsIGE7CiAgICBpbnQgbG93ID0gMCwgaGlnaCA9IDk5OwogICAgaW50IGNvdW50ID0gMDsKCiAgICBzcmFuZCh0aW1lKDApKTsKICAgIGFucyA9IHJhbmQoKSAlIDEwMDsgIAoKICAgIGRvIHsKICAgICAgICBhID0gcmFuZCgpICUgKGhpZ2ggLSBsb3cgKyAxKSArIGxvdzsKICAgICAgICBjb3VudCsrOwoKICAgICAgICBwcmludGYoIuOCs+ODs+ODlOODpeODvOOCv+OBruS6iOaDs++8miVkXG4iLCBhKTsKCiAgICAgICAgaWYgKGEgPCBhbnMpIHsKICAgICAgICAgICAgcHJpbnRmKCLihpIg5bCP44GV44GEXG4iKTsKICAgICAgICAgICAgbG93ID0gYSArIDE7CiAgICAgICAgfSBlbHNlIGlmIChhID4gYW5zKSB7CiAgICAgICAgICAgIHByaW50Zigi4oaSIOWkp+OBjeOBhFxuIik7CiAgICAgICAgICAgIGhpZ2ggPSBhIC0gMTsKICAgICAgICB9CgogICAgfSB3aGlsZSAoYSAhPSBhbnMpOwoKICAgIHByaW50Zigi5q2j6Kej77yBJWTlm57jgaflvZPjgabjgb7jgZfjgZ9cbiIsIGNvdW50KTsKCiAgICByZXR1cm4gMDsKfQo=