[이.취.코] Chap 5. BFS - 미로 탈출
1. 미로 탈출 난이도 중하 풀이 시간 30분 시간 제한 1초 메모리 제한 128MB A. 문제 N*M 크기의 직사각형 형태의 미로가 있다. 초기 위치는 (1, 1)이고 미로의 출구는 (N, M)의 위치에 존재한다. 한 번에 한 칸씩 이동할 수 있다. 괴물이 있는 부분은 0으로, 괴물이 없는 부분은 1로 표시되어 있다. 이때 …
1. 미로 탈출 난이도 중하 풀이 시간 30분 시간 제한 1초 메모리 제한 128MB A. 문제 N*M 크기의 직사각형 형태의 미로가 있다. 초기 위치는 (1, 1)이고 미로의 출구는 (N, M)의 위치에 존재한다. 한 번에 한 칸씩 이동할 수 있다. 괴물이 있는 부분은 0으로, 괴물이 없는 부분은 1로 표시되어 있다. 이때 …
발췌요약 현명한 사람은 어려움을 겪은 후 그 경험을 통해 다시는 같은 실수를 되풀이 하지 않겠다는 교훈을 얻는다. 또한 현명한 사람은 자신의 실수를 통해 배우지만 그보다 더 현명한 사람은 다른 사람의 실수를 통해서도 배운다. -존템플턴- 참고문헌 인상주의. 대가와 고전(2021.08.12.) : 네이버 블로그 (naver.com). Naver Blog. (accessed Aug 12, 2021)
1. 음료수 얼려 먹기 난이도 중하 풀이 시간 30분 시간 제한 1초 메모리 제한 128MB A. 문제 N*M 크기의 얼음 틀이 있다. 구멍이 뚤려 있는 부분은 0, 칸막이가 1로 표시된다. 상, 하, 좌, 우로 붙어 있는 경우 서로 연결되어 있는 것으로 간주한다. 이때 생성되는 총 아이스크림의 개수를 구하는 프로그램을 작성하라. …
발췌요약 인상깊은 구절의 일부를 내 마음대로 정리하거나 그대로 가져옵니다. 깊은 감동을 위해서는 아래 출처를 통해 확인해주세요. 수용전념 치료는 맹목적으로 눈앞의 목표를 따라기기보다 가치를 따르는 삶을 제안한다. 가치는 달성하기보다 추구하는 것이다. 이는 어느 순간 달성되는 체크 포인트가 아니라, 살아가며 조금씩 가까워지려 노력하는 것이다. 혼란한 생의 방향을 설정할 수 있는 이정표이다. 목표는 …
이 글을 쓰는 시점을 기준으로 블로그에 게시된 글만 [[]] 태그에 링크하였습니다. 아직 올라가지 않은 글은 수정중이거나 올릴 계획이 없는 글입니다. 금주부터는 주식 관련 공부를 중단하였습니다. 세상이 돌아가는 흐름만 파악하고, 투자와 관련된 공부는 취직 이후에 계속 올리겠습니다. 8월 8일부터 8월 14일까지의 정리 1. 시간 집계 열공시간 어플을 통해 시간 사용에 관한 …
발췌요약 A. 의도와 사용의 간극 처음의 의도와 상관없이 달라진 쓰임새. B. 불확실성과 함께 사는 법 무언가 처음 개발할 때 어떤 변화가 올지, 처음만든 그 물건이 나중에 어떤 용도로 쓰이게 될지를 예측하는 것은 대단히 어렵다. 변화를 예측하는 것은 대단히 어렵다.=> 불멸의 물질, 닦이지 않고 없어지지 않는다는 것은 꺼꾸로 우리가 이것을 …
발췌요약 주 3회 필히 운동하기 건강 잃으면 모든 게 리셋된다는 생각으로. 지금보다 삶의 난이도가 2배 3배 높아진다는 생각으로. 시간 효율을 높이기 이동 중 노래가 아닌 오디오북을 듣거나 빈번히 하는 것 중 멀티테스킹 가능한 것들을 묶어보기. 불필요한 만남 줄이기 본인이 잘 되어야, 그리고 공유할 게 많아야 한다. 계획. 정리 기상 후 …
발췌요약 처음부터 대단한 사람은 없다. 온라인상에는 정말 대단한 사람들이 많다. 이런 사람들은 타고나는데 다른 것 같다. 저런 것도 재능이고 유전 아닐까? 라는 생각에 자괴감이 들 것 같기도 하다. 근데 처음부터 열정적이고 잘하는 사람은 잘 없다. 처음엔 재미도 없고 잘 못 하지만, 그냥 묵묵히 해봐야 한다. 어느 정도 훈련과 노력이 쌓이면 …
발췌요약 a. #52 세상의 기준에 나를 맞춰라 사람들은 한 가지 일만 잘하면 된다고 생각한다. 문제는 자기 기준에 맞추어 일을 한다는 점이다. 세상으로부터 더 많은 대가를 얻어내고 싶다면 자기가 하는 일의 범주를 뛰어넘을 필요가 있다. 어느 직업을 가졌든지간에 마찬가지다. 사람들은 한 가지 일만 잘하면 된다고 생각한다. 문제는 자기 기준에 맞추어 일을 …
1. 게임 개발 난이도 중 풀이 시간 40분 시간 제한 1초 메모리 제한 128MB A. 문제 캐릭터가 있는 장소는 1x1 크기의 정사각형으로 이뤄진 NxM 크기의 직사각형이다. N 세로 크기 M 가로 크기 각각의 칸은 육지 또는 바다이다. 맵의 각 칸은 (A, B)로 표현한다. A는 북쪽으로부터 떨어진 칸의 개수 (row) B는 …
1. 왕실의 나이트 난이도 하 풀이 시간 20분 시간 제한 1초 메모리 제한 128MB A. 문제 8 x 8 좌표평면. 나이트는 L자 형태로만 이동할 수 있고, 정원 밖으로 나갈 수 없다. 수평으로 두 칸 이동한 뒤에 수직으로 한 칸 이동하기 수직으로 두 칸 이동한 뒤에 수평으로 한 칸 이동하기 행 …
메소드 오버로딩은 동일한 클래스 안에서 메소드 이름이 같지만 매개변수의 개수, 자료형이 다른 것을 의미하며, 파이썬에서는 지원하지 않는다. 대신 가변 인자와 키워드 가변 인자를 사용하여 함수명이 같지만 매개변수를 다양하게 처리할 수 있으며, 매개변수의 자료형은 tuple과 dictionary이다.
발췌요약 같은 시간이나 상황에서 동일한 행동을 15일 정도 반복하면 습관이 생긴다고 한다. 어느 책에서 이런 글을 읽은 이후로 나는 의도적으로 몇 가지 습관을 만들었다. 사실 습관적인 행동이 늘 좋은 건 아니다. 나는 습관적으로 매일 책을 읽지만, 그렇게 읽었을 때 뭔가 얻는 경우는 아주 드물다. 열망이 결여된 행위는 유의미하기 힘들다. 습관적일 …
1. 1이 될 때까지 난이도 하 풀이 시간 30분 시간 제한 1초 메모리 제한 128MB 기출 2019 국가 교육기관 코딩 테스트 A. 문제 N이 1이 될 때까지 하나를 반복적으로 선택하여 수행하려 한다. 두 번째 연산은 N이 K로 나누어떨어질 때만 선택할 수 있다. N에서 1을 뺀다. N을 K로 나눈다. N이 1이 …
1. 숫자 카드 게임 난이도 하 풀이 시간 30분 시간 제한 1초 메모리 제한 128MB 기출 2019 국가 교육기관 코딩 테스트 A. 문제 가장 높은 숫자가 쓰인 카드 한 장을 뽑는 게임이다. 숫자 카드는 N * M 형태로 놓여 있다. 뽑고자 하는 카드가 포함되어 있는 행을 선택한다 그 중 가장 …
1. 큰 수의 법칙 난이도 하 풀이 시간 30분 시간 제한 1초 메모리 제한 128MB 기출 2019 국가 교육기관 코딩 테스트 A. 문제 다양한 수로 이루어진 배열을 M번 더하여 가장 큰 수를 만든다. 단, 배열의 특정한 인덱스에 해당하는 수가 연속해서 K번을 초과하여 더해질 수 없다. 서로 다른 인덱스에 해당하는 수가 …
발췌요약 남하고 비교는 안했어요. 어차피 내 상활을 바꿀 순 없어요. 현재 과정에서 천천히 바꿔가는 준비를 할 순 있겠지만, 갑자기 투자 전문가가 되고, 비트코인으로 100배 버는 능력자가 되는 건 아닙니다. 근데 여기서 남과 비교하면 그때부터는 너무 고통스럽더라구요. 많은 분들이 요즘 세상을 보면서 "내가 뭐하러 살지?", "서울 집값은 지금 10억이 됐는데 나는 …
이 글을 쓰는 시점을 기준으로 블로그에 게시된 글만 [[]] 태그에 링크하였습니다. 아직 올라가지 않은 글은 수정중이거나 올릴 계획이 없는 글입니다. 8월 1일부터 8월 7일까지의 정리 1. 시간 집계 유튜브를 통해 시간 사용에 관한 기록을 남겼습니다. 유튜브 영상은 개인정보가 많이 들어가서 비공개처리하였습니다. 시간 집계는 수업을 제외한 자발적 공부시간만 집계하였습니다. A. 기록 …
발췌요약 A. 일묵의《화, 이해하면 사라진다》중에서 성냄(火) 성냄은 대상을 '싫어하는' 특성이 있는 정신 현상으로 적의, 악의, 우울, 분노, 짜증, 절망, 허무, 공포, 슬픔, 스트레스, 질투, 인색, 후회 등의 다양한 형태로 나타납니다. 성냄은 대상을 싫어하는 마음이므로 대상을 향해 거칠고, 잔인하고, 포악한 행위를 저지를 수 있습니다. 그래서 성냄은 사람들을 현재보다 더 나쁜 상태로 …
발췌요약 A. #54 부티보다 귀티나게 외모에도 신경쓰라 외모도 중요하고 실력도 중요하다. 정신의학에서는 사람을 한 가지 면으로 판단하면 미숙하다고 본다. 그러나 이 세상은 사람을 외모로 판단하는 미숙한 환자들로 가득함을 명심하라. 의사전달 효과 역시 55%는 몸짓, 표정, 시선에 의존하며 38%는 목소리톤에 그리고 7%만이 발표내용에 의존한다고 한다. (...) 귀족적 세련됨을 갖추라. 그것은 온몸에서 …
발췌요약 여기에 끼어있으면 배우는지 알지? 대충하는 것이 아니라 목숨을 걸고 해야 1년 후 꿈을 달성할 수 있어. 그렇지 않으면 반드시 실패할 것이다. 인생은 보통 쉽고, 재밌고, 즐거운 일은 나중에 보면 다~ 나쁜 일이야. 니들 밤새워서 오락하고, 기분좋고, 컴퓨터를 끄거나 피씨방에서 나올 때 환희가 밀려오나? 절망감이 엄습하잖아. 쉽게 얻을 수 있는 …
발췌요약 크랩 멘탈리티(Crab Mentality) 서로 탈출할 수 있도록 도와주면 쉽게 탈출 할 수있는데도 불구하고 내가 먼저 나가겠다고 혹은 네가 혼자 탈출하는 꼴은 차마 눈 뜨고 볼 수 없다고 이를 제지하고 방해하는 데 혈안이 되어 있는 것. 공생하느리 공멸이 낫다는 심리다. 나를 끌어내리는 게를 발견했다면 어떻게 해야 할까? 나의 성공이 그 …
이 글은 파이썬과 자바에서의 반올림 문제를 다루고, 부동 소수점 방식의 한계와 문제점을 분석한 글이다. 소수점 셋째 자리에서의 반올림을 하는 경우 5 미만은 내림, 5 이상은 올림하는 것이 일반적이라고 알려져 있지만, 실제로 파이썬과 자바에서는 다른 방식으로 반올림을 처리하는 경우가 있다. 이러한 문제는 부동 소수점 방식의 한계 때문에 발생하는 것으로, 이 글은 이러한 문제점을 분석하고 이를 이해하는 데 도움을 주고 있다.
Jupyter Notebook 설치 pip install ipykernel python -m ipykernel install --user --name=(conda 가상환경 이름) jupyter notebook을 설치하고 가상환경 kernel을 추가한다. c:/kd1/ws_python/notebook/core 로 디렉터리를 생성한다. A. c:/kd1/jupyter.cmd OR jupyter.bat C: CD\ CD kd1 CD ws_python REM Jupyter Notebook의 root 폴더 CD notebook REM 커널 활성화 call activate sole-ai REM 편집기 실행 …