코뚫하 :: 2021 동계 모각코 9회차 결과

21.02.01. (월) 20시 ~ 23시

문다연
피어슨 상관계수를 비교할 때에는 corr 함수의 method를 pearson으로 설정하면 된다. corr 행렬 히트맵으로 시각화하려면 Seaborn 라이브러리를 import해야한다. 해당 라이브러리를 통해 히트맵과 scatter plot를 도출할 수 있었다. sns.heatmap 함수로 인자를 적절히 넣어주면 된다. scatter plot은 sns.pairplot 함수를 사용해 비교할 항목들을 인자로 넣어 실행하면 원하는 결과를 확인할 수 있었다.

문혜림
『결과』

  • 리스트와 for문 사용하여 나올 수 있는 눈의 합 확률 계산
정다면체
n, m = map(int, input().split())
cnt = [0]*(n+m+5)  # +5는 넉넉하게 하기 위함

for i in range(1, n+1):
    for j in range(1, m+1):
        cnt[i+j] += 1

max = max(cnt)

for i in range(len(cnt)):
    if cnt[i] == max:
        print(i, end=' ')

박형기
개인사정으로 인정결석하였습니다

유정균
백준 9663 N-Queen(백트래킹)

이문제는 백트래킹 복습용 문제로정해 풀기로했다

이문제는 n * n 의체스판에서 n개의 퀸이 서로 공격못하게 하는 경우의수를
출력해주는것이다

나는 이 문제를 그전에 풀었던 백트래킹 처럼 풀기위해 무엇이 필요한지 생각해보았다
우선 퀸이 목적한 칸에 들어갈수있는지 없는지 체크하면 쉽게풀 수 있을것 같았다
int형 이차원배열을통해 체스판을 만들고 왼쪽위부터 숫자를 써내려간다 또한
재귀형으로 함수를만들어 호출할때마다 깊이를1씩올려준다 왼쪽위에 1을 쓸경우
현재깊이(1) 이 같은 행, 열 , 대각선까지 모두 1로바뀐다 그러고 남는칸에2를 쓰고
1과같이한다 그러고 n까지도달하면 경우의수가 1개체크되는것이다
이렇게 해볼려고 코드를 짰지만 큰문제가있었다 우선 1 2 3 ... 으로 쓰는방식은
중복을 허용해주었다 퀸들은 다같은데 1 2 3 은 다르기떄문이다 이게 왜문제가되냐면
그만큼 반복횟수가많아져서 7 까진 나와도 8부터는 몇분을 실행해도 답이나오기힘들어진다
그래서 답이나와도 n펙토리얼로 나누어주어야했다 그래서 다른방법을 찾기로헀다...
다음에 계속..

문다연 https://github.com/dayo2n/2021-winterMGC/projects/1#card-54252844
문혜림 https://github.com/moo-nerim/20_Winter-Mogakco/blob/main/Lecture_08
박형기
유정균 https://blog.naver.com/kyun1229/222228247436

좋은 웹페이지 즐겨찾기