목록전체 글 (122)
tony9402
Visual Studio를 설치해보자. 먼저. Visual Studio 공식 홈페이지에 접속하자. Visual Studio 공식홈페이지 그리고 사이트를 잘 보면 Visual Studio IDE가 보일 것이다. 거기에서 Windows용 다운로드를 클릭하고 아래 빨간 박스와 같이 Commuity 2017로 다운 클릭하면 된다. 그 다음은 아래와 같은 사이트가 나올 것이다. 여기서 조금만 기다리면 설치파일이 다운이 되거나 다운 관련 알람이 뜰 것이다. 이때, 열기보단 바탕화면서 설치파일을 다운을 하자. 다운이 완료 되고, 프로그램을 실행하면 아래와 같이 뜰 것이다. 계속을 누르면 알아서 다운이 될 것이다. 설치가 완료되면 아래와 같은 창이 뜰 것이다. (MFC를 설치하려고 하는 사람들은 여기로 이동하[자.) ..
보호되어 있는 글입니다.
이번 포스트는 Github 학생팩을 신청하는 방법에 대해 알아보는 것이다. Github 학생팩을 신청하면 주어지는 혜택이 여러가지가 있다. 프로젝트를 생성할 때, Public와 Private 둘 중에 하나로 생성할 수 있다. 하지만 Public과 Private의 다른점은 Public은 공짜로 생성할 수 있다면, Private은 월 $7을 내면 사용가능하다. 하지만, 학생팩을 이용하면 Private을 공짜로 사용할 수 있다. 대회 준비하거나, 팀프로젝트를 할 때 Private로 만들면 팀원들만 볼 수 있어 좋았다. 사이트 접속깃허브에 로그인을 안 했다면 하고 이 사이트에 접속하면 된다. https://education.github.com/pack사이트에 접속하여 "Get your pack"버튼을 누르면 된..
Github은 오픈 소스 코드 저장소이다. Git이라는 있지만 Git과 차이점은 Github은 그래픽 유저 인터페이스(GUI)를 제공하고, Git은 텍스트 명령어 입력 방식이다. Github과 Git에 대한 자세한 설명은 아래를 참고하면 되겠다. Github : 네이버 백과사전, 위키백과(한국어), 위키백과(영어)Git : 네이버 백과사전, 위키백과(한국어), 위키백과(영어) Github은 혼자 프로젝트하거나 팀 프로젝트할 때 유용적이다. 깃허브를 잘 활용하면 소스코드를 저장하여 모든 팀원들이 쉽게 공유, 수정을 할 수 있으며 수정하는 것이 다 기록에 남아 수정 전으로 돌아가고 싶으면 쉽게 돌아갈 수 있다는 장점이 있다. Github에 회원가입 하는 방법은 아래의 순서대로 따라하면 된다. 다음달에 소모임..
문제 : 1,2,3 더하기 6유형 : 다이나믹 프로그래밍 이 문제는 1,2,3 더하기 4, 5보단 조금 더 쉽고 재밌었던 문제였다.더하기 식이 대칭이 되도록 만들면 되는 문제이다. 이를 어떻게 풀지 고민하다가 다이나믹 프로그래밍이므로 재귀적으로, 또한 합이 대칭을 만족해야 한다는 요점을 잡고 다시 보니 바로 눈에 보였다. 어떤 수 x가 있는데 이를 어떻게 대칭적이고 재귀적으로 풀 수 있을까?바로 x에서 2, 4, 6을 빼고 반을 나눠 양쪽에 이어서 붙이면 된다.ex) x => 1 + (x-2) + 1, 2 + (x-4) + 2, 3 + (x-6) + 3 이렇게 빼면 된다. 근데 여기서 궁금증을 가지는 사람이 있을 수 있다.ex) 4를 1 + 1 + 1 + 1로 만들 수 있는데 이는 어떻게 만들어지지.....
문제 : 1,2,3 더하기 5문제 유형 : 다이나믹 프로그래밍 일단 정수 4인 경우, 1,2,3의 합으로 나타내는 방법이 왜 3개인지 알아보자. 처음엔 1,2,3의 합으로 나타낼 수 있는 모든 경우의 수를 구해보면 아래와 같다. 3 + 11 + 32 + 22 + 1 + 11 + 2 + 11 + 1 + 21 + 1 + 1 + 1 여기서 문제 조건에 만족하지 않은 것은 2 + 2와 1 + 1 + 1 + 1, 2 + 1 + 1, 1 + 1 + 2이다.이를 어떻게 풀까.......? 정수 n이 있다고 가정해보자. n은 아래와 같이 쓸 수 있을 것이다. 1. 3 + (n - 3)2. 2 + (n - 2)3. 1 + (n - 1) 1번에서 n - 3이 3이 아닌 1과 2로 식을 전개하면 된다.3 + 1 + (n -..
문제 : 1,2,3 더하기 4 문제 유형 : 다이나믹 프로그래밍 이 문제는 1,2,3 더하기로 표현하는 것들 중에서 더하기 순서를 바꿨을때랑 같은 것을 한 종류로 보는 문제이다. 4를 가지로 예를 들어보자. 4를 1,2,3더하기로 표현해보면 3+1 2+2 1+3 2+1+1 1+2+1 1+1+2 1+1+1+1 이렇게 7가지가 있는데 더하기 순서를 바꾸면 같아지는것을 묶어보자. 3+1 (1+3) 2+2 2+1+1 (1+2+1, 1+1+2) 1+1+1+1 이렇게 4가지가 있다. 이것을 어떻게 수식으로 표현할까? 1,2,3 더하기 시리즈 문제는 모두 다이나믹 프로그래밍으로 풀 수 있다. 이를 재귀적으로 생각해보면 점화식이 보인다. 한 종류로 만들 때, 여러가지 순서 중 비오름차순으로 짜면 된다. 4를 가지고 예..