저는 명령 행 인수를 취하는 2 차원 랜덤 워크를 작성하고 있습니다. 랜덤 보행기가 시작점을 중심으로 2N-2N 정사각형의 경계를 치는 데 얼마나 걸리는지를 추정해야합니다. 내가 지금까지 가지고 무엇 2D 무작위 걸기, Java
은 다음과 같습니다public class RandomWalk
{
public static void main(String[] args)
{
int N = Integer.parseInt(args[0]);
int reps = Integer.parseInt(args[1]);
int x = 0;
int y = 0;
double r;
int steps = 0;
while (x*x + y*y <= N*N) {
steps++;
r = Math.random();
if (r <= 0.25) x++;
else if (r <= 0.50) x--;
else if (r <= 0.75) y++;
else if (r <= 1.00) y--;
}
System.out.println(steps);
}
}
그냥 너희들이 잘못을하고 메신저를 생각 있는지 확인하고 싶습니다.
문제가 있습니까? 이 방법은 [코드 검토] (http://codereview.stackexchange.com/)에 더 적합 할 수 있습니다. –
네가 옳을 수도있다. im이이 문제를 충분히 경험하지 못했기 때문에 어떤 문제가 있다면 잘 모릅니다. 알고있는 사람으로부터 빠른 답변을 얻고 싶었습니다. 임 씨는 N = 1000 및 담당자 = 1000으로 인쇄하고 1528331을 얻으면서 걸어서 걸어야하는 단계를 추측합니다. – bangalo
두 번째 명령 줄 인수는 무엇을 나타낼 것입니까? – Eric