반응형
6. 행렬 계산
1) 문제: 다음 두개의 밭이 있습니다. Second_field를 반시계방향으로 90도 회전시킨 뒤 더하십시오. 그리고 숨겨진 의미를 찾으십시오.
- 조건: 각 행은 8진법의 숫자로 구성되어있습니다.
#입력
first_field =[
[1, 0, 0, 0, 0],
[0, 0, 1, 0, 1],
[0, 0, 1, 0, 1],
[0, 0, 1, 0, 1],
[0, 0, 1, 0, 1]
]
second_field = [
[0, 0, 0, 0, 1],
[0, 0, 0, 0, 3],
[0, 0, 0, 0, 4],
[0, 2, 0, 0, 2],
[4, 5, 0, 2, 0]
]
#출력
✐CAVE
2) 문제 풀이
import numpy as np
first_field =[
[1, 0, 0, 0, 0],
[0, 0, 1, 0, 1],
[0, 0, 1, 0, 1],
[0, 0, 1, 0, 1],
[0, 0, 1, 0, 1]
]
second_field = [
[0, 0, 0, 0, 1],
[0, 0, 0, 0, 3],
[0, 0, 0, 0, 4],
[0, 2, 0, 0, 2],
[4, 5, 0, 2, 0]
]
second_field = np.rot90(second_field, 1) #반시계방향으로 90도 1번 돌리기
answer = np.array(first_field) + np.array(second_field)
for k in range(5):
print(chr(int(''.join([str(i) for i in answer[k]]),8)), end='')
※참고자료: 인프런 - 눈떠보니 코딩 테스트 전날! 강좌
※참고자료: 나무위키
※Copyright 사도출판 All rights reserved.
※본 게시물 속 내용을 통해 직접적으로 상업적인 목적이 없으며 게시물은 개인 공부 목적 및 지식 간단 전파목적으로 사용되었음을 명시함. 책 및 인터넷 검색을 참고자료로 하여 실습 및 학습을 한 내용을 올림. 참고한 책 및 인터넷 검색물의 저작권을 존중하므로 책 및 인터넷 저작물의 일부 또는 전부를 무단 복제 및 무단 전재 및 재배포하지 않음(일부라 함은 30%이하의 내용 중복은 불포함[30%이하는 다른 저작물로 간주]). 또한 책 또는 매체를 구매하지 않고는 정확한 내용을 알 수 없으며 개인이 따로 공부한 내용도 추가 되어 책과는 내용이 매우 상이할 수 있음.즉 본 게시물 작성자는 이 게시물을 읽는 모든 사람들이 책을 구매거나 인터넷 검색을 더하여 지식을 같이 나누었으면 좋겠음.
반응형
'Programming > Solving_problems' 카테고리의 다른 글
[기본_7문제_풀기/제주코딩베이스캠프] 5. 그림자 연결 (0) | 2020.07.07 |
---|---|
[기본_7문제_풀기/제주코딩베이스캠프] 4. 자리 양보하기 (0) | 2020.07.06 |
[기본_7문제_풀기/제주코딩베이스캠프] 3. 섬 건너기 (0) | 2020.07.06 |
[기본_7문제_풀기/제주코딩베이스캠프] 2. 징검다리 건너기 (1) | 2020.07.06 |
[기본_7문제_풀기/제주코딩베이스캠프] 1. 암호해독 (0) | 2020.07.06 |