프로그래머스 데브 코스 (141) 썸네일형 리스트형 [6기] 프로그래머스 인공지능 데브코스 5일차 TIL 0905 3주차-Day2) NumPy 실습 심화 문제 1 - 지뢰찾기 주어지는 '2차원 행렬 board(10x10)'를 '5x5 4개의 구역'으로 나누고 각 구역마다 'bombs list'에 들어 있는 '지뢰 요소를 0으로 변경해 리턴' # 대충 엉망인 코드 기록 import numpy as np def solution(board, bombs): for i in range(4): np.putmask(board[i//2 * 5:i//2 * 5 + 5, i%2 * 5:i%2 * 5 + 5], board[i//2 * 5:i//2 * 5 + 5, i%2 * 5:i%2 * 5 + 5] == bombs[i], 0) return board 심화 문제 2 - 데이터 필터 'mxm 모양의 2차원 배열 n개'와 'mxm .. [6기] 프로그래머스 인공지능 데브코스 4일차 TIL 0904 3주차-Day1) python으로 데이터 다루기 - numpy Git이란? Git은 '분산 버전 관리 시스템'으로 다수의 사람이 한 코드를 동시에 관리할 수 있게 한다. # 간단하게 명령어 위주 정리 우선 Git 사이트에 접속해 다운로드를 받은 후 진행해야 한다. git init # 로컬 저장소 생성 git status git commit -m "add example.py" #변경사항이 반영된 new commit 생성 git add example.py #커밋을 반영할 파일을 지정 git log #commit 기록 확인하기 Git의 Branch Branch는 코드의 흐름을 '분산'해준다 (가지치기) # 간단하게 명령어 위주 정리 git branch #새로운 branch 생성 git checkout.. [6기] 프로그래머스 인공지능 데브코스 3일차 TIL 0903 오늘은 2주차-Day5 '인공지능 수학' 내용 정리 및 필기 # 강의 내용은 저작권이 있기 때문에 블러 처리했습니다 # 정의에 대해서만 학습할 때는 복잡해 보였지만 실제로 풀이를 수행해보았더니 이해가 잘됐다 [6기] 프로그래머스 인공지능 데브코스 2일차 TIL 0902 2주차-Day5) 인공지능 수학 가우스 소거법 Gauss elimination 임의의 m x n '선형시스템의 해를 구하는 가장 대표적인 방법' # 간단하게 정리 전방 소거법(Forward elimination) : 주어진 선형시스템을 아래로 갈수록 더 단순한 형태의 선형 방정식을 갖도록 변형 후방 대입법(Back-substitution) : 아래에서부터 위로 미지수를 실제값으로 대체 '기본행 연산(EROs, Elementary Row Opweations)' # 간단하게 정리 치환(Replacement) : rj [6기] 프로그래머스 인공지능 데브코스 1일차 TIL 0901 2주차-Day5) 인공지능 수학 선형시스템 '선형시스템'과 선형시스템의 '구성요소'에 대한 학습 # 간단하게 정리 3x + y + z = 4 x + 2y - z = 1 x + y + z = 2 선형방정식(Linear Equations) : 3x + y + z = 4, x + 2y - z = 1, x + y + z = 2 ~ - 비선형방정식(non-linear equations) : 2차 이상 방정식 ~ 미지수(Unknown) or 변수(Variable) : x, y, z 선형시스템(Linear System): 3개의 선형방정식과 3개의 미지수로 구성된 3X3 linear system Ax = b로 표현하는 방법과 NumPy를 활용한 실습 # 간단하게 정리 3x + y + z = 4 x + 2y .. 이전 1 ··· 15 16 17 18 다음