유닉스 명령을 사용하여 0과 1의 교대로 nxn 행렬을 만드는 방법을 아십니까?유닉스 명령을 사용하여 nxn 교대 행렬 만들기
전 출력 :
나는 $ 예 1,010,101에 의해 비 교류 행렬을 만들 수 있습니다| 머리 -7하지만 이것은 트릭 할 것
유닉스 명령을 사용하여 0과 1의 교대로 nxn 행렬을 만드는 방법을 아십니까?유닉스 명령을 사용하여 nxn 교대 행렬 만들기
전 출력 :
나는 $ 예 1,010,101에 의해 비 교류 행렬을 만들 수 있습니다| 머리 -7하지만 이것은 트릭 할 것
행을 대체하는 방법을 잘 모르겠어요 : 기본적으로
if [ $((n%2)) -eq 0 ]; then
yes 'echo 1; echo 0' | sh | head -$((n*n+n)) | pr -$n -s' ' -t | head -$n
else
yes 'echo 1; echo 0' | sh | head -$((n*n)) | pr -$n -s' ' -t
fi
는 단일 열에서 1과 0을 교대로 출력한다을, 다음 포장 pr
를 사용 이 열을 여러 열로 나눠서 출력합니다.
1 년이 지나지 않았지만 여기에 있습니다. $ 예 "1 0"| fmt -10 | 헤드 -7