Объяснение:
Из большого с 10 литрами наливаем в маленькое 4л, потом переливаем из маленького в среднее.
Оставшиеся 6 литров из А снова наливаем в маленькое и снова переливаем в среднее, туда войдет еще 3 литра. Имеем 2 литра в большом ведре, 7 в среднем и 1 в маленьком.
7 из среднего выливаем в большое. В большом 9 литров, в маленьком 1 литр.
1 литр из маленького наливаем в среднее. 4 литра из большого с 9 литрами наливаем в маленькое. В большом остается 5 литров. В среднем 1 и в маленьком 4. Маленькое выливаем в среднее. там тоже 5 литров.
Поделитесь своими знаниями, ответьте на вопрос:
int main()
{
int nn,kk;
printf("Enter peoples and -kk: ");
scanf("%d%d",&nn,&kk);
int n[nn];
int k = kk;
int sum, p, l = 0, i = 0, q = 0;
for(int i = 0; i < nn; i++)
{
n[i] = 1;
printf("%d ",n[i]);
}
printf("\n");
do{
sum = 0;
p = l;
q = 0;
for(int i = 0; i < nn; i++)
{
if(n[i])
{
sum++;
}
}
for(;q!=kk;)
{
if(i==nn) i = 0;
if(n[i])
{
p++;
q++;
}
if(q==kk)
{
n[i] = 0;
l = i;
}
i++;
}
for(int i = 0; i < nn; i++)
{
printf("%d ",n[i]);
}
printf("\n");
}while(sum>2);
for(int i = 0; i < nn; i++)
{
if(n[i])
{
printf("Last: %d#",i+1);
}
}
return 0;
}