전체 글 30

최소제곱법 구현하기

주제: 최소제곱법 구현하기 오늘은 전에 화학시간에 절대 영도 구하기에 사용했던 최소 제곱법을 파이썬 코드로 구현해 보고자 합니다. *나온 예제는 모두의 딥러딩에 나온 예제를 참고했습니다.* 최소제곱법이란? 최소제곱법, 또는 최소자승법, 최소제곱근사법, 최소자승근사법(method of least squares, least squares approximation)은 어떤 계의 해방정식을 근사적으로 구하는 방법으로, 근사적으로 구하려는 해와 실제 해의 오차의 제곱의 합(SS)이 최소가 되는 해를 구하는 방법이다. 이 방법은 값을 정확하게 측정할 수 없는 경우에 유용하게 사용될 수 있으며, 특히 그 계의 방정식이 어떤 형태인지를 알고 있을 때 방정식의 상수 값들을 추정하는 데에 사용된다. -위키백과- 쉽게 말해..

9박 7일간의 차원여행 후기

2023.05.01 ~ 2023.05.09 미국여행 기록 미국여행!!! 너무 즐거웠습니다. 아직 찍어놓은 n천장의 사진 정리는 손도 못 댔지만, 기억은 아직도 새록새록 합니다. 그러나 이게 언제까지 뚜렷하게 남아 있을지는 모르니 이번 기회를 통해 가서 들은 강연들의 후기를 적어보려고 합니다. 1. 프린스턴 대학 강의 - 플라즈마 솔직히 말해서 제일 재미있었습니다ㅋㅋㅋㅋㅋㅋ 미국에 나와서 교수하시는 분들 정도 되려면 다들 유머는 디폴트로 갖춰야 하는 건가? 라는 생각이 들 정도 저한테 삼중수소였나... 가격을 물어보시는데 1g 100만원? 이랬더니 이 친구 큰 사람이 못 되겠네 쫄?ㅋ 이러셔서 냅다 1억을 던진 아 가보자고 기억이 가장 생생합니다. 실제론 7~8000만원 정도로 판매된다고 합니다. 강연을 ..

2651 : 극장 좌석 배치 1

안녕하세요. 소 약간 잃은 뇌입니다. 오늘 제가 가져온 문제는 코드업 2651 : 극장 좌석 배치 1 입니다. 문제 극장에 n개의 빈 좌석이 있다. k명의 관객들이 영화를 보기 위해서 왔다. 이 관객들이 n개의 좌석에 앉을 수 있는 서로 다른 방법의 수를 구하는 프로그램을 작성하시오. (단, k명의 사람을 서로 구분하지 않는다.) 입력 첫 번째 줄에 n 과 k 가 공백으로 구분되어 입력된다. [입력값의 정의역] 1 ≤ k ≤ n ≤ 20 출력 구한 답을 첫 번째 줄에 출력한다. 입력 예시 4 2 출력 예시 6 도움말 - 예제에 대한 설명 좌석 4개중 2개를 고른 방법(검은색은 사람이 앉은 자리를 의미함)은 다음과 같이 6가지가 존재한다. ◯◯●●, ◯●◯●, ●◯◯●, ◯●●◯, ●◯●◯, ●●◯◯ 문제..

정보 AP 2023.06.01

2653 : 규칙에 맞는 이진수 만들기 (Small)

안녕하세요. 뇌 잃은 소 입니다. 오늘은 또 다른 코드업 문제를 들고 와 봤는데요. 2653 : 규칙에 맞는 이진수 만들기 (Small) 문제설명다음 두 가지 규칙을 지키면서 이진수를 만들고자 한다. 가능한 서로 다른 이진수의 개수를 구하는 프로그램을 작성하시오. 규칙1) 길이는 n이다. 규칙2) 0이 연속으로 존재하면 안된다. 예를 들어 길이가 3이라면, 길이가 3인 이진수는 다음과 같이 000, 001, 010, 011, 100, 101, 110, 111 8가지이다. 이 중 0이 연속으로 사용된 3개를 제외한 010, 011, 101, 110, 111 의 5가지가 답이다. 입력이진수의 길이를 나타내는 자연수 n이 입력된다. [입력값의 정의역] 1≤n≤20 출력가능한 경우의 수를 출력한다. 입력 예시3..

정보 AP 2023.05.31

python을 이용하여 말머리성운의 fits파일 구현하기

https://himbopsa.tistory.com/26 [Python] 허블 아카이브를 이용한 '폭발적 항성 생성 은하' 이미지 표출하기 (Expressing images of 'Starbur 안녕하십니까, 새로운 글로 찾아뵙게 된 AstroPenguin입니다~~(격한환영) 여태까지의 게시물들에서는 공식이나 관계를 활용한 그림 또는 그래프를 표출하였다면 이번에는 직접적으로 천체의 이미 himbopsa.tistory.com https://himbopsa.tistory.com/32 [Python] 허블 아카이브를 이용한 '폭발적 항성 생성 은하' 이미지 표출하기 (Expressing images of 'Starbur himbopsa.tistory.com/26 [Python] 허블 아카이브를 이용한 '폭발적..

코드업 2610 : 그림판 채우기

문제 2610 : 그림판 채우기 10∗10 크기의 그림이 있다. 이 그림에 그림판 색 채우기 기능을 구현하시오. (단, 원점은 왼쪽 위 끝이고, x값은 오른쪽, y값은 아래로 갈수록 증가한다.) 입력 10∗10 크기의 그림과 색칠할 좌표의 x, y 값이 차례로 입력된다. _ 는 색칠되지 않은 부분이고 * 는 색칠된 부분이다. 출력 색 채우기를 한 결과를 출력한다. 입력 예시 __________ _____****_ _____*__*_ __*******_ __*__*_**_ __*__****_ __*____*__ __*____*__ __******__ __________ 6 2 출력 예시 __________ _____****_ _____****_ __*******_ __*__*_**_ __*__****_ _..

정보 AP 2023.05.12

코드업 2636 : 먹느냐 먹히느냐

문제 2636 : 먹느냐 먹히느냐 깊은 바다 아래에는 A와 B라는 두 종류의 생물이 있습니다. A는 B의 포식자이지만, A는 크기가 B보다 큰 경우에만 B를 먹습니다. 예를 들어, A종의 크기 = {8, 1, 7, 3, 1}이고, B종의 크기 = {3, 6, 1}이면, A가 B를 먹는 쌍은 7쌍이 있습니다. ( A>B: 8-3, 8-6, 8-1, 7-3, 7-6, 7-1, 3-1 ) A종과 B종의 각 유기체의 크기가 주어졌을 때, A가 B를 먹을 수 있는 쌍이 몇개인지 세는 프로그램을 작성하시오. 입력 첫째 줄에 테스트케이스의 개수 T가 입력된다. 각 케이스의 첫째 줄에는 A와 B의 크기인 N, M이 입력된다. N(1 ≤ N ≤ 20,000), M(1 ≤ M ≤ 20,000) 둘째 줄에는 A의 데이터가 ..

정보 AP 2023.05.11

코드업 2833 : [상태 정의를 통한 탐색] 계단 오르기 2-1

https://halfand.tistory.com/13 코드업 2832 - [상태 정의를 통한 탐색] 계단 오르기 1-1 문제는 진작 풀었으나 이제야 올리는 코드업 2832번 티스토리 지금 시작합니다 1시간 30분동안 열심히 적은 글이 날아갔습니다. 다시 시작합니다. 문제 코드업 2832번: [상태 정의를 통한 탐색] 계 halfand.tistory.com 코드업 시리즈 2번째 지금 시작합니다 문제 2833 : [상태 정의를 통한 탐색] 계단 오르기 2-1 철수가 계단을 올라가려고 한다. 계단은 모두 n칸으로 구성되어 있다. 철수는 한 번에 1칸, 2칸, 3칸을 오를 수 있다. 철수가 k개 이하의 칸을 이용하면서 0번째 칸에서 출발하여 n번째 칸으로 올라가는 서로 다른 방법의 수를 구하는 프로그램을 작성..

정보 AP 2023.03.31

astropy를 이용하여 IC434의 적외선 관측 데이터 분석하기

코드의 결과물 **이 글은 제가 처음 astropy에 입문하는 과정을 담은 글로, 제가 적은 코드는 모두 아래 티스토리에서 온 것임을 밝힙니다. https://url.kr/n1p4ac 파이썬을 이용하여 허셜 우주망원경의 적외선 관측 데이터 분석하기 오늘 파이썬 포스팅은 그동안 써 왔던 내용 중 가장 내용이 어렵지 않을까 싶습니다. 그럼에도 궂이 이 내용을 올리는 것은 실제 학생들과 해 보니 꾀 신기해 하며 열심히 따라오려는 모습에 생 kalchi09.tistory.com 뭘 공부해 볼까 하다가 이번에야말로 astropy를 배워 볼 때라고 생각하여, 앞으로 내내 관련 계시물을 올릴 예정입니다. 오늘 글은 파이썬을 엡실론만큼 아는 자가 작성하였기 때문에 중간중간에 뻘짓이 많습니다. 그러나 이런 것들 또한 결..