computer_choice()함수를 best_choice함수가 0을 리턴하면 선택가능한 임의의 선택을 리턴하게 하고 싶은데, 어떻게 해야해요?
핑크빛입술
질문 제목 :computer_choice()함수를 best_choice함수가 0을 리턴하면 선택가능한 임의의 선택을 리턴하게 하고 싶은데, 어떻게 해야해요?
질문 요약 :computer_choice()함수를 best_choice함수가 0을 리턴하면 선택가능한 임의의 선택을 리턴하게 하고 싶은데, 어떻게 해야해요?질문 내용 :
#include stdio.h
#include stdlib.h
#include time.h
#define HUMAN 0
#define COMPUTER 1
int x(int n,int p)
{
return (n+p)%3+1;
}
int win(int n,int p)
{
return ((x(n,p)!=1)&&(n=1)&&!(win(n-1,1)))||((x(n,p)!=2)&&(n=2)&&!(win(n-2,2)))||((x(n,p)!=3)&&(n=3)&&!(win(n-3,3)));
}
int best_choice(int n,int p)
{
if((x(n,p)!=1)&&(n=1)&&!(win(n-1,1)))
return 1;
if((x(n,p)!=2)&&(n=2)&&!(win(n-2,2)))
return 2;
if((x(n,p)!=3)&&(n=3)&&!(win(n-3,3)))
return 3;
return 0;
}
int computer_choice(int n,int p)
{
int c;
c=best_choice(n,p);
if(c=0)
return computer_choice( , );
return c;
}
//밑에 더있음여기서 굵은 글씨체에서computer_choice()함수를 best_choice함수가 0을 리턴하면 선택가능한 임의의 선택을 리턴하게 하고 싶은데, 어떻게 해야해요?
저기에 무엇을 넣어야 하는지 도통 감이 안잡힘 ㅠㅠ