2/17 제로베이스 데이터스쿨 Study Note(기초수학 문제풀이)

김예슬·2023년 2월 17일
  • 풀이 과정에서 어려움을 느꼈던 문제 Review

    -군수열 문제

    -문제풀이 코드


    → 군수열 자체를 이해하는 것은 어렵지 않았다. 그러나 문제를 풀기위해 코드를 짜는 과정에서 생각해야할 부분이 꽤 있어서 어려움을 느꼈던 것 같다. 코드를 짜기 전에 필요한 변수가 무엇인지, 그 변수들이 무엇을 의미하는지를 잘 파악해둬야 나중에 완성된 코드를 잘 이해할 수 있을 것 같다.

-피보나치 수열 문제

-문제풀이 코드

→ 피보나치 수열도 수열을 이해하는 데는 어려움이 없다. 기초수학에서 등장하는 수학 개념들을 잘 이해하고 있지만, 이를 파이썬 코드로 표현할 때가 항상 어려운 것 같다. 특히 어려웠던 부분은 n = 3일 때부터 valueN, valuepreN1, valuepreN2에 서로서로를 할당해주는 것에서 어려움을 느꼈다. 조금 더 이해하기 쉽도록 표현하면 valuepreN2 = a(n-2), 즉 an항에서 전전 항의 값을 의미하고, valuepreN1 = a(n-1)이 an항 바로 이전의 항의 값을 의미하는데, 이걸 잘 파악하고 있어야겠다.

-소인수와 소인수분해

-문제풀이코드

→ 소인수와 소인수분해도 절대 어려운 개념이 아니지만, 막상 파이썬으로 코딩하려고 하면 어떻게 해야할지 잘 떠오르지 않는다. 쉬운 개념을 코드로 표현하지 못한다는 생각에 멘붕이 올 것 같았지만, 난수 rNum이 x일 때, n이 몇이면 어디로 가서 계산을 하는지를 차근차근 따져보면서 하다보니 그래도 이해가 되긴했다. 그렇지만 다시 풀어볼 필요가 있을 것 같다. 연습문제는 절대 한 번만 풀고 넘어갈 생각을 해서는 안될 것 같다.

0개의 댓글