52 개의 요소를 포함하는 배열을 가지고 있다고 가정 해 보겠습니다. 이 배열에서 임의의 인덱스를 추출하고이를 새로운 변수에 할당하려면 어떻게해야할까요? 일부 카드를 섞어 놓을 함수를 만들었지 만,이 배열에서 완전히 임의의 인덱스를 선택하여 카드를 "처리"하고 싶습니다. 추출 부분에 도움이 필요합니다. int random(int cards[52])
{
더 구체적인 질문은 배열에 정수, 문자열, 객체 또는 다른 것이 포함되어 있는지 여부를 알기를 원합니다. Comparable 타입을 사용하는 것은 문제가있는 것 같아요. int[] 또는 String[]을 사용하고 싶지 않습니다. 이러한 모든 유형의 배열이 동일한 Shuffle 클래스를 사용하여 셔플 링 될 수 있도록하는보다 일반적인 클래스를 사용하고 싶기
갑판 배열을 섞은 후에 J1의 위치를 카드 아래로 전환하려고합니다. J1을 배열에서의 위치를 모른 채 참조 할 수있는 방법이 있습니까? 고맙습니다. import random
deck = ['AC', '2C', '3C', '4C', '5C', '6C', '7C', '8C', '9C', 'TC', 'JC', 'QC', 'KC',
'AS',
나는 먼저 행운을 찾아 여러 가지 해결책을 찾아 보았습니다. 나는이 일을 너무 오랫동안 해왔으므로 어떤 도움도 크게 감사 할 것입니다. 할당은 카드 덱을 나타내는 링크 된 목록을 셔플하는 것입니다. 모든 메소드 선언을 받았고 재귀 만 사용할 수 있다고 들었습니다. 나는 행운이없이 생각할 수있는 모든 가능한 방법으로 이것에 대해 이야기했습니다. 기본적으로 우
2 차원 객체 벡터가 있는데이를 섞기를 원합니다. 이 구문은 무엇입니까? 당신이 그런 b[i * m + j] = a[i][j];
: class node{
public:
string hex_type = "E";// empty to start
int Xcoordinate;
int Ycoordinate;
v
배열의 값을 무작위로 출력하려고하므로 표시 순서가 정해지지 않았습니다. 예상대로 작동하지 않습니다. 그들은 여전히 배열에 나열된 순서대로 표시 , 그래서 .. 뭔가 빠진해야 $itemArray = array("item1.php", "item2.php", "item3.php");
shuffle($itemArray);
foreach
public static void shuffle(Object[] a) {
int N = a.length;
for (int i = 0; i < N; i++) {
int r = StdRandom.uniform(i + 1);
exchange(a, i , r)
}
}
위의 코드는 java로 코딩
목록을 셔플하는 방법을 알았지 만 원래 첫 번째 항목을 제외한 모든 항목을 뒤섞는 것처럼 보입니다. 내 코드 : from random import shuffle
x = list(range(10))
print x
k = 0
while k < len(x):
for i in x:
shuffle(x)
print i
설정 : 내가 50 개 파일, 25000 선을 각각 가지고있다. 는 할 일 : 나는 "같은 순서로"모두 셔플해야합니다. 예컨대 : 셔플 전에 경우 : File 1 File 2 File 3
A A A
B B B
C C C
는 셔플 후에 내가 가야 : File 1 File 2 File 3
B B B
C C C
A A A