2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

2023/03 19

[정보올림피아드 대비]23. 수학게임문제

수학게임 문제는 전략적인 상황에 대한 수학적인 모델로 활용이 되며 게임이론에 사용이 된다. 이러한 문제중 하나가 제로섬게임과 같은 문제가 있으며 이는 한 참가자가 승리하면 다른 참가자는 패배하게 되는 경우를 가르키는 수학적인 표현이다. 예를 들면 틱택토, 체스, 다양한 수.정수 게임 등이 있다. 수학게임 문제로는 두 사람이 경쟁적인 게임을 진행할때 먼저 시작한 사람이 승리하게 되는 수가 존재하는지를 묻는다. 결정트리) 알고리즘 문제로 풀어 나갈때 재귀적인 코드를 작성하여 게임의 결정트리, 혹은 게임 트리를 탐색하는 것이다. 만일 부분 문제가 중복되지 않는다면 모든 경우를 모두 방문해 보는 경우이다. 문제1) 유클리드 게임은 두명이서 하는게임이고 자연수 2개로 시작한다. 동혁이와 동규는 유클리드 게임을 하..

2024년도 광운대학교 소프트웨어 융합대학 입학전형

오늘은 광운대학교 소프트웨어 융합대학의 입학전형을 살펴 보도록 하겠습니다. 2024년도 모집인원은 다음과 같습니다. 소프트웨어융합대학은 컴퓨터정보공학부/소프트웨어학부/정보융합학부 3개 학과로 이루어져 있으며 각각 88/94/91 명을 모집하고 있습니다. 2024년도 변경된 주요내용은 다음과 같습니다. 수시모집 학생부 종합전형 자기소개서 폐지 광운참빛인재전형 분할모집 - 광운참빛인재전형I(면접형) / 광운참빛인재전형(서류형) 정시모집 계열별 수학 선택과목중 기하 또는 미적분응시자 10%가산점 폐지,과학탐구 응시자 5% 가산점 폐지 학생부종합전형을 면접형과 서류형으로 분할 모집으로 변경 되었습니다. 대부분의 학생부종합전형은 학생부 뿐 아니라 활동기록을 체크하기 위한 면접이 기본인데 광운대에서는 서류 100프..

세상을 디자인하는 RSC 2023[함께하는 기후행동]

학생들과 함께 인공지능과 로봇을 배우며 기후 행동과 함께 세상을 바꾸는 프로그램으로 환경을 지켜보세요. 초등학교 4~6학년 학급단위로 현직 초등교원께서 참가신청을 하실 수 있습니다. (소규모 학교, 동아리 단위로도 참여가 가능합니다) 최우수 팀 교사와 학생은 장관상을 시상하고, 최우수 및 우수 교사 국제 교류 활동 참여의 기회를 제공해드립니다. 인공지능 및 로봇활용 자료 및 교육연수를 제공해드리니 편하게 배우시고 적용해보실 수 있습니다. 사전설명회부터 곧 시작합니다. [사전설명회] 일시: 4월 1일 오후 2시 방법: 줌미팅 자세한 내용은 홈페이지( https://www.ebssw.kr/rsc/hmpg/hmpgHtmlView.do?menuSn=140158 ) 를 참고하시기 바랍니다.

2023년도 국제정보올림피아드 교육생 선발 안내

한국정보과학교육연합회 정보올림피아드위원회에서는 2023년도 교육생을 아래와 같이 선발하오니, 관심 있는 학생들의 많은 참여를 부탁드립니다. 선발 대상 정보과학의 영재성 혹은 수학적 사고능력과 소프트웨어의 잠재력을 보유한 학생 중학교 2·3학년, 고등학교 1·2학년 학생 (비재학생 지원 불가) 선발 방식 및 일정 1차 서류 전형 제출 기간 3/27(월) - 4/28(금) 온라인 교육 5월-6월 1차 서류 전형 합격자 발표 6월 초 2차 필기시험 및 심층면접 6월 중 최종 합격자 발표 6월 말 위의 일정은 예상 일정이며, 주최 측의 사정에 의해 변경될 수 있습니다. 1차 서류전형 제출 기간: 2023년 3월 27일(월) ~ 4월 28일(금) 제출 서류 지원서 직전 학년 교과 성적 (정보, 수학, 과학, 국어..

Pycharm 에서 dlib 설치 에러 나는 경우

학원에서 pycharm 을 설치하여 dlib 라이브러리를 이용한 실습을 진행하기 위해 dlib 설치 중에 위와 같이 "Failed building wheel for dlib" 라는 에러를 만나서 한참 고생한 후에 다음과 같이 처리하여 dlib를 설치 하였다. 참고 사이트 : https://medium.com/analytics-vidhya/how-to-install-dlib-library-for-python-in-windows-10-57348ba1117f How to install dlib library for Python in Windows 10 Installation dlib library on Windows 10 by using pip install NOT conda install medium.com..

기타 2023.03.27

[알고리즘 수학] 쪽번호 붙이기

1부터 시작해 순차적으로 쪽번호를 어떤 책에 매기고 있다. 쪽 번호를 붙이는데 숫자를 1581개 썼다면 그 책은 몇쪽짜리 책인가? (예 123 페이지 쪽 번호를 붙였다면 숫자를 1,2,3 세개를 사용한 것이다.) [문제출처] 길벗 - 알고리즘퍼즐 문제풀이) 1~9 까지는 9개의 숫자를 사용한다.(총 9개 - 남은 갯수 1572) 10~99까지는 2개씩 90개의 수이므로 180개를 사용한다.(총 189개 - 남은 갯수 1392) 100~999 까지는 3개씩 900개의 수이므로 2700개를 사용한다. 100 부터 1392개를 사용한 경우이므로 1392를 3으로 나누면 464개가 된다. 100부터 464번째이므로 563 쪽이 된다.(100부터 1번째 쪽수는 100이므로 464번째는 563쪽이다.) 이것을 c언..

[정보올림피아드 대비]22. 암호화 관련 문제

1. 다음의 암호화된 문장을 해독하세요. KS VCDS HC USH CIF OGGSHG QFCGG HC RSGQSBROBHG. 생각해 보기) - 분수는 왜 유한소수 혹은 순환소수가 될까? 예) 3/10 = 0.3 7/20 = 0.35 2/125 = 0.016 1/7 = 0.142857..... 1/12 = 0.0833333... - 여기서 우리는 10진수 체계이므로 분모가 2와 5로 이루어진 경우는 유한소수이다. 증명) 7/20 = (7*5)/(20*5) = 35/100 과 같이 분모를 10의 거듭제곱으로 나타낼 수 있다. - 2와 5외의 수가 포함되면 순환소수이다. 증명) 1/7 = 10/70 = (10/7) / 10 = (1 + 3/7) / 10 = 1/10 + 3/70 3/70 = 30/700 = ..

[기초수학] 지수함수

1. 지수함수란 a를 양의 상수, x를 모든 실수 값을 취하는 변수라고 할 때 y=ax 형태로 주어지는 함수를 의미한다. 상수 a는 지수함수의 밑(base) 라고 한다. 밑의 값으로 특히 중요한 것은 자연상수 e 이다. 자연상수 e 는 다음과 같은 근삿값을 갖는다. e=2.718281828.... y=ex 역시 그래프로 나타낼 수 있으며 실변수 x의 함수로서 그래프는 항상 양수이고 왼쪽에서 오른쪽으로 증가한다. 이 때 그래프는 x축과 만나지 않지만 x축에 점점 접근해 간다. 2. 지수함수를 사용하는 이유 미분은 그래프의 기울기값으로 생각할 수 있다. 만약 시간(x축)에서 이동하는 거리(y축)을 측정한 후 특정시간에서의 기울기를 구하게 되면 그 시간을 지나는 시점의 속도를 알 수 있다. 적분은 미분의 반대..

[조선일보 2023년 3월 7일]코딩 수업 의무화에 문과 신입생들 ‘비명’

https://www.chosun.com/national/national_general/2023/03/03/PVAFMCEM4JFYDBQLPOPKQ47X6Y/?utm_source=facebook&utm_medium=share&utm_campaign=news&fbclid=IwAR118nlMFoEl6MeFGTVanMgrXn0W2piLobOSmu84A4vEPC5zBGJNZV7YldQ [핫코너] 코딩 수업 의무화에 문과 신입생들 ‘비명’ 핫코너 코딩 수업 의무화에 문과 신입생들 비명 이공계 학생들과 함께 강의 들어 www.chosun.com 한국외국어대학교는 전공에 관계없이 소프트웨어 관련 강의를 3학점 이상 이수해야만 졸업할 수 있는데 신입생이 입학 전에 수업을 들어도 학점으로 인정해 준다. 이번에 한국외국어대..

IT뉴스모음 2023.03.17

[알고리즘]다익스트라(Dijkstra) 알고리즘

다익스트라(Dijkstra) 알고리즘 다익스트라(Dijkstra) 알고리즘은 출발점이 있는 곳에서 모든 정점까지의 최단거리를 찾는 알고리즘이다. 경로에 음수가 포함되면 경로를 찾을 수 없다. 알고리즘 모든 정점의 최단거리를 구할 배열 d[]를 만들고 배열에 INF 값을 채워 넣는다.(INF 는 경로의 계산에서 나올 수 없는 매우 큰 값을 의미한다.) 출발하는 정점의 위치에 0을 채워 넣는다. 방문하지 않은 경로 중 현재까지의 값중에서 가장 짧은 거리의 정점을 선택한다.(만약 이 값이 INF 라면 갈 곳이 없다는 것이므로 더이상 진행하지 않아도 된다.) 선택된 정점은 방문한 정점으로 마킹을 한다. 선택된 정점에서 갈 수 있는 모든 경로를 가 보면서 자신까지 온 거리와 다음 정점까지 갈 수 있는 거리의 합이..