2016-11-19 6 views
-5

시작하기 전에 주어진 3 개의 정수 인 의 모든 순열을 나열해야합니다. 온라인으로 찾았지만 내 필요에 맞는 것을 찾지 못했습니다.자바에서 정수의 순열

3 면체, 6 면체의 모든 순열을 찾아야합니다. 나는 친구와 선생님과 함께 할 내기를했습니다.

모든 가능성 (순열이 아니라)이 216 (6x6x6) 이고 그 모두를 포함하는 배열을 만들 수 있다는 것을 증명할 수 있습니다.

나는 이들의 순열을 찾을 필요가있다. 그리고 나는 꽤 여기에서 도전했다. 나는 또한 반복 된 것들을 걸러 낼 필요가있다. 예를 들어 1 롤에서 1,2,3,을 얻습니다. 따라서 순열은 1,2,3 1,3,2 2,3,1 3,2,1 3,1,2 2,3,1입니다. 그러나 다른 롤에서 Il은 3, 2, 1 이되므로 순열이 동일하므로 필자는이를 필터링하여 고유 순열의 정확한 수를 찾아야합니다.

어떤 도움이 필요합니까?

+3

유, 열심히 봐 문자열 철자 바꾸기를 검색하고 u는이 모든 솔루션을 볼 수 didnt는 확신. char를 int로 대체하십시오. – Mox

+5

질문에 노력이나 코드를 표시하지 않았습니다. 아무도 당신의 내기를 이기기 위해 여기에 있지만 문제를 해결하려고 노력할 수도 있습니다. – vlatkozelka

+0

귀하의 모든 순열은 이미 216 가지 가능성으로 배열되어 있습니다. 뭘 더 원하니? 예를 들어 배열에 이미 다음 6 가지 가능성이 있습니다. 1,2,3; 1,3,2; 2,1,3; 2,3,1; 3,1,2; 3,2,1. –

답변

0

도움을 주신 분 덕분에! 너희들은이 커뮤니티를 계속 유지시켜주는거야, 명성이야!

내가 havent했다라고 말했던 사람들을 위해 지금 - Il는 그것을 지옥으로 명백하게한다 - 당신은 모르고있다. 나는 여기 오기 전에 2 주 이상을 지내려고 노력했다. 그런데 너희들은 "너 오빠가 일하는 것을 좋아하지 않는다. 우르르 일을하기 바란다"라고 미리 판단하지 않는다.

답변이 적고 창의적이지는 않지만 여기에 있습니다. (시도하고 싶은 다른 사람들을 위해 여기에 남겨 둡니다), 도 가능하며 6^3 perms는 6^4입니다.

http://pastebin.com/wdQc5dF9