본문 바로가기

728x90

전체 글

(319)
2차원 평면에서 임의의 점을 모두 연결하는 다각형 폐곡면을 그리는 코드 (N = 10) 임의의 3개의 점들에 대해 : 임의의 4개의 점들에 대해 : 임의의 5개의 점에 대해 : 임의의 6개의 점들에 대해 : 임의의 7개의 점들에 대해 : 임의의 8개 점들에 대해 : 임의의 9개 점들에 대해 : 임의의 10개 점들에 대해 : 실행 코드 (12.py) : 최적화 미진행 버젼임. import pygame, sys from pygame.locals import * import random import numpy as np import matplotlib.pyplot as plt import math def points_draw(points, dis_min, N): random.shuffle(points) dis = 0 c_x = 0 c_y = 0 for i in range(len(points)):..
코딩 문제 - 2302161617 Q : 2차원 평면에서 임의 점들을 모두 연결하여 점을 꼭지점으로 하는 폐곡면인 다각형을 구하는 파이썬 코드는 ? A : 위와 같은 문제로 챗GPT에게 3일간 질문하였으나 돌아오는 대답의 코드는 모든 점들을 포함하는 코드만을 제시하였다. 그래서 직접 파이썬으로 아래와 같이 코딩하여 테스트해 보았다. 결과는 임의 점 8개까지는 최적의 폐곡면 1개 이상은 구하였다. 그 이상을 구하는 것은 테스트 시간이 오려 걸려 계속 테스트하는 중이다. 이에, 아래의 코드를 참조하기 바랍니다. 이 코드의 특징은 어떠한 관계 함수를 사용한 것이 아니라 random.shuffl를 적용하여 그 점들의 조합으로 연결하고 그 연결된 선들의 길이, 아래의 그림에서는 "녹색"의 픽셀점들이 적은 쪽으로 내려가도록 한 결과를 보이도록 프로..
쳇GPT 사용기 - 2302151721 - Q&A Q : 이렇게 하면 모든 점들을 연결할 수 없음 A : 죄송합니다. 제가 이전 답변에서 Graham Scan 알고리즘을 이용하여 Convex Hull을 구하고, 그 Convex Hull을 이루는 점들을 순회하여 폐곡면을 그리는 예제 코드를 제공했는데, 이 코드는 모든 점을 연결하지는 않습니다. 모든 점을 연결하고 폐곡면을 그리는 방법으로는 "Minimum Spanning Tree"를 이용하는 방법이 있습니다. 이 방법은 모든 점들을 연결하는 최소 비용의 Spanning Tree를 찾은 다음, 이 Spanning Tree를 이용하여 폐곡면을 그리는 것입니다. 파이썬에서는 Kruskal 알고리즘을 이용하여 Minimum Spanning Tree를 찾을 수 있습니다. Kruskal 알고리즘을 이용하여 모든 점..
쳇GPT 사용기 - 2302151706 - Q&A Q : 2차원 평면에서 임의 점들을 모두 연결하여 폐곡면을 그리는 파이썬 코드는 ? 이때 선들이 교차하지 않도록 해야 한다. A : 이 문제는 Convex Hull 알고리즘을 사용하여 해결할 수 있습니다. Convex Hull 알고리즘은 주어진 점들 중에서 가장 바깥쪽에 있는 점들을 찾아서 이들을 연결하여 만들어지는 다각형을 구하는 알고리즘입니다. 파이썬에서는 scipy 패키지에 Convex Hull 알고리즘을 구현한 함수가 있습니다. 따라서 다음과 같이 scipy 패키지를 사용하여 2차원 평면 상의 점들을 모두 연결하여 폐곡면을 그릴 수 있습니다. from scipy.spatial import ConvexHull import matplotlib.pyplot as plt # 임의의 점들을 생성 point..
부국의 시작은 엄마의 각성으로부터 2023년 대한민국은 인간 절벽으로 달리는 마차와 같다. 지금부터 내가 하는 글들이 마음에 들지 않을 수도 또는 거슬릴수도 있다. 그러나 몸에 좋은 약은 입에는 쓰듯이 내가 하는 이야기도 그렇지 좋게는 느껴지지 않겠지만 꼭 남기고 싶다. 나는 60세를 바라보는 나이이고 남들이 잘하는 H 자동차 회사와 S 그룹 계열사에서 그리고 독일계 B사 합작사에 다닌 경력을 가지고 있다. 여기에 내 경제적 수준(?), 정도를 밝히는 것이 좀 내가 하는 말에 신뢰를 더 가져줄 것으로 생각된다. 어느 날 딸 아이가 대학 다닐때 국가 장학금 신청을 하다가 이런 말을 했다. "아빠, 우리는 10분위 소득이라 국가 장학금 신청을 할 수 없어요"리고... 이 정도만 나의 경제적 상황을 밝힌다. 오늘 여기에 이렇게 글을 쓰게된 구..
야신, 김성근 감독 - 야구 역사의 시작 https://www.youtube.com/watch?v=4BOId6f3mY8 2010년 겨울 일본 고지, "일본은 자주 오시나요 ?" "응, 일본 ?" "예, 자주 오네요" 김성근 68세, 한국 프로야구 세계에서 야신, "야구의 신"으로 불리는 남자 "여기 인천의 큰 위대한 희망, 대한민국 최고의 김성근", SK 와이번스, 김성근은 2007년 한국 프로야구 리그의 B 클래스에서 맴돌았던 이 팀의 감독으로 받아들었다. 그 해에 첫 우승, 2008년 우승 2연패 그리고 2009년 준우승 "지금 감독님의 테마는 무엇입니까 ?" "관심이네요. 관심, 관심 ... ..." "관심 ?" "자신에게 가지고, 일에 관심을 가지고, 팀에 관심을 가지는 ... ..." 김성근 감독은 일본에서 태어나 일본인들 속에서 자란..
대화법 제1장 학교를 다니던 직장을 다니던 또는 사람들과 어울리거나 가족 등, 우리들이 관계를 유지하고 지속하는 방법 중 가장 많이 사용하는 것이 무엇이라 생각하는가 ? 나는 대화라고 생각한다. 사람들은 서로 서로 입을 통해 말하고 귀를 통해 그 말을 듣지만 같은 말이라도 항상 같은 이해를 같지 않는다는 것을 반드시 알고 대화를 해야 한다. 이 점을 근본적으로 이해하지 못하고 대화하거나 말하는 사람들이 주변에 많이 있음을 생각하게 된다. 대화란 기본적으로 공감이 아니면 같은 단어와 문장임에도 이해하는 것을 달리한다는 것을 기본으로 생각해야 한다. 그렇다면 자세히 주변 사람들의 말을 잘 관찰하기 바랍니다. 주변 사람들의 말 중에서 본인 특이하거나 특이점으로 생각하는 부분을 스스로 인지하고 있는지 궁금하다. 예를 들어, ..
Serial Wire Ring - 1711 Internal buses do not leave the ECU. They connect the integrated circuits (ICs) on the board to each other. These buses transmit data from input circuits (e.g. analog-digital converters) to the controller or data to activate output stages from the controller to the output stages. Since these buses are only used inside one ECU, voltage levels, signal type (symmetrical or asymmetrical), impedances..

728x90