#include <stdio.h>
int main(void) {
int a[5][5];
int num;
int max = 99;
int total = 10;
int seed = 12345;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
seed = (seed * 1103515245 + 12345) & 0x7fffffff;
a[i][j] = (seed % max) + 1;
}
}
for (int k = 0; k < total; k++) {
seed = (seed * 1103515245 + 12345) & 0x7fffffff;
num = (seed % max) + 1;
printf("%2d/%2d回目の数: ", k
+ 1, total
);
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (a[i][j] == num) {
a[i][j] = 0;
}
}
}
}
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (a[i][j] == 0) {
}
else {
}
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CiAgICBpbnQgYVs1XVs1XTsgICAgICAgIAoKICAgIGludCBudW07CiAgICBpbnQgbWF4ID0gOTk7ICAgICAgIAogICAgaW50IHRvdGFsID0gMTA7ICAgICAKICAgIAogICAKICAgIGludCBzZWVkID0gMTIzNDU7IAoKICAgIAogICAgZm9yIChpbnQgaSA9IDA7IGkgPCA1OyBpKyspIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IDU7IGorKykgewogICAgICAgICAgICBzZWVkID0gKHNlZWQgKiAxMTAzNTE1MjQ1ICsgMTIzNDUpICYgMHg3ZmZmZmZmZjsKICAgICAgICAgICAgYVtpXVtqXSA9IChzZWVkICUgbWF4KSArIDE7IAogICAgICAgIH0KICAgIH0KCiAgICBmb3IgKGludCBrID0gMDsgayA8IHRvdGFsOyBrKyspIHsKICAgICAgICBzZWVkID0gKHNlZWQgKiAxMTAzNTE1MjQ1ICsgMTIzNDUpICYgMHg3ZmZmZmZmZjsKICAgICAgICBudW0gPSAoc2VlZCAlIG1heCkgKyAxOyAKICAgICAgICAKICAgICAgICBwcmludGYoIiUyZC8lMmTlm57nm67jga7mlbA6ICIsIGsgKyAxLCB0b3RhbCk7CiAgICAgICAgcHJpbnRmKCIlZFxuIiwgbnVtKTsKCiAgICAgICAgCiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA1OyBpKyspIHsKICAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCA1OyBqKyspIHsKICAgICAgICAgICAgICAgIGlmIChhW2ldW2pdID09IG51bSkgewogICAgICAgICAgICAgICAgICAgIGFbaV1bal0gPSAwOyAKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICAKICAgIHByaW50ZigiXG4t44OT44Oz44K044Kr44O844OJLVxuIik7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IDU7IGkrKykgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgNTsgaisrKSB7CiAgICAgICAgICAgIGlmIChhW2ldW2pdID09IDApIHsKICAgICAgICAgICAgICAgIHByaW50ZigiKiogIik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICBwcmludGYoIiUyZCAiLCBhW2ldW2pdKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICB9CgoKICAgIGdldGNoYXIoKTsKCiAgICByZXR1cm4gMDsKfQo=