1.4.5 불형 2차원 배열의 내용을 출력하는 코드 조각을 작성하라. 요소의 값이 True
이면 '*'
, 아니면 공백을 출력하되, 행과 열 번호도 출력하라.
1.4.6 다음 코드 조각은 어떤 값을 출력하는가?
a = stdarray.create1D(10, 0) for i in range(10): a[i] = 9 - i for i in range(10): a[i] = a[a[i]] for v in a: stdio.writeln(v)
1.4.7 다음 코드를 실행한 후 a[]
배열의 값은 어떻게 되는가?
n = 10 a = [0, 1] for i in range(2, n): a += [a[i-1] + a[i-2]]
1.4.8 명령 줄 인수로 n
을 입력받고 뒤섞은 카드에서 n
명에게 카드를 돌렸을 때(각기 카드 5장)의 카드 패를 빈 줄로 구분해 출력하는 deal.py
프로그램을 작성하라.
1.4.9 다음 각 조건에서 기존 2차원 배열 a[][]
의 사본 b[][]
를 생성하는 코드 부분을 작성하라. b
의 답은 a
조건에서도 작동해야 하며, c
의 답은 b
와 c
조건에서도 작동해야 한다.
a. a
는 정방행렬이다.
b. a
는 일반적인 행렬이다.
c. a
가 비균일 배열일 수 있다.