쥐가 약을 마시는 데는 또 다른 새로운 문제가 있다
1000병의 독약은 몇 마리의 쥐가 최소한 검출해야 하는지, 한 마리의 쥐약을 마신 후 24시간 발작하면 24시간 검출해야 한다. 다음과 같은 절차의 해법은 32마리가 필요하다.
# include <stdio.h>
# include <math.h>
int at_apnot;
int max;
int main(int argc, char **argv)
{
int mid;
int mouse_count;
fprintf(stderr, " :");
scanf("%d", &mouse_count);
max = (int)pow(2, (double)mouse_count);
for (mid = 1; mid <= mouse_count; mid++)
{
printf(" %d :", mid);
for (at_apnot = 1; at_apnot < max; at_apnot++)
{
if (at_apnot & (0x1 << (mid - 1)))
printf("%d\t", at_apnot);
}
putchar('
');
}
getchar();
return 0;
}
또 시간에 제한이 없으면 최소 쥐 횟수를 주시겠어요?어떤 마시는 법을 말할까?
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.