행렬 곱이나 다른 연산을 진행하기 위해 고차원의 배열을 슬라이싱 할 때 어디를 해야하고 브로드캐스팅을 할 수 있게 하려면 어떻게 맞춰줘야 하는지 헷갈렸다.
심화문제3을 풀 때 처음에는 각 전형에 따라 점수 계산의 쓰이는 상수들을 일일이 대입해서 풀이 해서 코드가 지저분했다. 각각의 상수들을 배열에 저장해서 풀이를 진행했을 때 코드가 간결해지고 np.dot()을 이용해서 한번에 계산할 수 있었다. 배열의 연산을 조금 생각해보면 할 수 있는 풀이인데 그것을 잘 생각하지 않고 코드를 진행한 부분이 아쉬웠다.
numpy라이브러리는 이미 학습했던 내용이라 쉽게 생각하고 진행했었다. 근데 문제 풀이를 하면서 내가 헷갈리는 부분도 많았고 알고 있던 내용이라도 풀이에 적용하지 못했던 부분이 많았음을 느꼈다. 오늘 학습을 진행하면서 기본기를 다진 것 같았고 앞으로 다른 학습들을 진행함에 있어서 정확한 의미와 응용할 수 있는 부분까지 생각 하면서 학습해야겠다고 다짐했다.