전체 글 142

TensorFlow 0.12.1 설치 (Installing from sources for Linux)

ubuntu 환경에 TensorFlow 을 설치해보겠습니다.https://www.tensorflow.org/ 몇 가지 설치 옵션 중 Installing from sources 방법을 사용하겠습니다. 1. mkdir ~/devcd dev $ git clone https://github.com/tensorflow/tensorflow 2. java가 설치되어 있지 않다면 설치$ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java8-installer 3. $ echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable ..

Deep learning 2017.01.07

TensorFlow 0.12.1 설치 (Installing from sources for Mac OS X)

TensorFlow 을 mac 환경에 설치해보겠습니다.https://www.tensorflow.org/ TensorFlow 을 설치하는 몇 가지 방법 중Installing from sources: Install TensorFlow by building a pip wheel that you then install using pip위 방법을 사용해보겠습니다. 1.$ git clone https://github.com/tensorflow/tensorflow 2. HomeBrew 설치 http://brew.sh/ 3. $ brew install bazel $ brew install bazel$ brew install bazel 4. $ sudo easy_install -U six $ sudo easy_insta..

Deep learning 2017.01.07

BAEKJOON 1992 - 쿼드트리

문제: https://www.acmicpc.net/problem/1992 분할정복 문제입니다. 시작점과 크기를 인수로 받아 해당 영역이 모두 같은지 확인을 한 후 같지 않다면 4 구역으로 분할해 재귀 호출을 하여 풀어봤습니다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960#pragma warning (disable:4996)#include #include #include #include using namespace std; int n;bool tree[65][65]; void compress(int startY, int startX, int size){..

BAEKJOON 2792 - LJUBOMORA

문제: https://www.acmicpc.net/problem/2792 문제A marble factory has donated a large box of marbles to a kindergarten. Each marble has one out of M different colours. The governess needs to divide all the marbles between the N children in her group. It is acceptable if some children don't get any marbles. However, no child wants marbles of different colours – in other words, all marbles that a child ..

BAEKJOON 1072 - 게임

문제: https://www.acmicpc.net/problem/1072 앞선 문제들과 같이 이진 탐색으로 쉽게 풀 수 있는 문제입니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849#pragma warning (disable:4996)#include #include #include #include using namespace std;typedef long long ll; bool isChanged(int x, int y, ll mid){ ll oldValue = (ll)y * 100 / x; ll newValue = (mid + (ll)y) * 100 / (x + mid); return n..

BAEKJOON 2110 - 공유기 설치

문제: https://www.acmicpc.net/problem/2110 랜선 자르기와 비슷한 방법으로 풀 수 있는 문제입니다. 공유기를 원래 설치하려는 개수와 같거나 더 많이 설치할 수 있는 조건하에서 최대 간격을 구해야 되는 문제입니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162#pragma warning (disable:4996)#include #include #include #include using namespace std;typedef long long ll; ll getRouterNumber(const int* numbers, i..

BAEKJOON 1654 - 랜선 자르기

문제: https://www.acmicpc.net/problem/1654 우선 만들어진 랜선의 개수가 필요한 개수보다 크거나 같은 경우 최대값을 답으로 구하기 위해 비교 부분에서 일반적인 이진탐색과 다르게 구현을 해야 됩니다. 그리고 많이 틀릴 수 있는 부분이 오버 플로인데 랜선의 길이는 2^31-1보다 작거나 같은 자연수이기 때문에 low 와 high 를 합하는 과정 등에서 오버 플로가 발생할 수 있으니 비교 관련 변수는 모두 long long 으로 선언을 해두는게 안전합니다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354#pragma warning (disable:499..