Sh4n3e
보드게임 소스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 #define _CRT_SECURE_NO_WARNINGS #include #include #include #include int T, N, K, M; int Score[110], UseK[7], Total[7][7][7][7][7][7][7][7]; //Board Score판, 숫자카드 사용내역, DP배열([이전카드][현재카드][1번카드사용내역][2번카드사용내역]...[6번카드사용내역] int Result..
중복된 사진을 제거했다. 하지만 뒤죽박죽 섞여있는 사진파일들... 게다가 서로다른 기기로 찍은 사진이 뒤섞여있었다.(아이폰6, 아이폰6s) 사진 파일 내부를 들여다 보니 JPG파일 안에 Timestamp가 박혀있다는 것을 확인할 수 있었다.해당 파일을 좀더 구체적으로 분석하면 좋았겠지만, 귀찮은 관계로 그냥 대충 Parsing하여 원하는대로 파일의 이름을 파일에 박혀있는 Timestamp로 변경하였다. 프로그램의 로직은 아래와 같다.1. 폴더내 대상 파일들의 리스트를 가져온다.2. 파일 포인터를 일정부분 이후로 Jump시킨다. (file.seek())3. 그 위치로부터 해당 핸드폰이 iPhone6인지 iPhone6s인지 구분한다.3. 그리고 +25 byte 위치에 있는 Timestamp를 추출한다.4. ..
사진을 정리해야할 일이 생겼다. 하지만 이름은 다르지만 똑같은 사진이 너무 많았다. 어찌정리할까 생각하다가 파이썬으로 간단하게 프로그램을 작성해 보았다. 기본원리는 다음과 같다.1. 파일 Size가 같다면, 동일 파일일 가능성이 높다.(Greedy)2. 동일 파일을 구분하기 위해서 전체적으로 비교하기보다는 해당파일의 바이너리를 일정 사이즈 단위로 불러와 Hash값을 만들어 비교한다. 해당 소스는 아래와 같다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849import os, sysimport hashlib file_list = []cnt = 0path = '/Users/leekeezz/Desk..