파이썬 배열 관련 질문
글쓴이: seopy / 작성시간: 화, 2019/04/02 - 3:35오후
다음과 같이 2x3 형태의 배열이 있습니다.
[0][0] [0][1] [0][2]
[1][0] [1][1] [1][2]
0 0 0 부터 1 1 1 까지 총 2^6 (=64개) 의 경우를 출력한 후,
0 0 0 1 1 1
[0][0], [0][1], [0][2] 와 [1][0], [1][1], [1][2] 위치에 0,1,0 이거나 1,0,1 인 경우를
제외하고 보고 싶은데 어떻게 해야 하나요?
예를 들면, 다음과 같은 경우를 빼고 싶다는 것입니다.
0 1 0 ---- 1 0 1 ---- 0 1 1 ---- 1 1 0 ............
1 1 1 ---- 0 0 0 ---- 0 1 0 ---- 1 0 1
**띄어쓰기 대신에 '-' 표시로 대체했습니다.
전체 경우의 수를 출력하는 방법은 다음과 같이 코딩은 해보았습니다.
SIZE = 6
for i in range(0, (1<
for j in range(SIZE-1, -1, -1):
if ( i >> j ) & 1 == 0:
Forums:
마지막 코드 수정이 제대로 안올라가서 다시 올립니다.
for i in range(0,(1<<6),1):
for j in range(5,-1,-1):
if(i>>j)&1==0:
(6은 SIZE를, 5는 SIZE-1 입니다.)
코드 입력 또는 들여쓰기가 필요한 내용의 경우,
코드 입력 또는 들여쓰기가 필요한 내용의 경우,
<code> tag block 을 이용하여 작성 하십시오.
For code entry or indentation, use the <code> tag block.
<code lang="c">
if ( a != b ) {
printf ("different a and b\n&qout;);
} else {
printf ("same a and b\n");
}
</code>
댓글 달기