#include <stdio.h>
#include <stdlib.h>
// 檢測是否每個人都數過n次
int check(int n, int *num)
{
int i;
int single = 1;
for (i=0; i<10; i++)
{
if(num[i]<n)
{
single = 0;
break;
}
}
return single;
}
// 檢測當前數字中是否含有7
int checkSeven(int num)
{
int i, single=1;
char str[256];
itoa(num, str, 10);
for (i = 0; i<256; i++)
{
if(str[i]=='7')
{
single = 0;
break;
}
}
return single;
}
void main()
{
int num[10];
int i, j, count=0, n = 1; // n即為輪數
for (i = 0; i<10; i++)
{
num[i] = 0;
}
j = 1;
i = 0;
while (!check(n, num))
{
if (i>9)
{
i = 0;
}
if (j%7==0 || checkSeven(j) == 0 )
{
num[i]++;
}
i++;
j++;
}
count = num[0];
for (i = 1; i<10; i++)
{
if(num[i]>count)
{
count = num[i];
}
}
// n = 1, result = 7
printf("%d\n", count);
}