본문 바로가기

분류 전체보기

완전 좌우 대칭인 시간 찾는 문제 2015-01-11 10:51:022015-01-22 10:51:022015-02-11 20:51:022015-02-22 20:51:022015-10-11 01:51:022015-10-22 01:51:022015-11-11 11:51:022015-11-22 11:51:022015-12-11 21:51:022015-12-22 21:51:02 위와 같이 14개 숫자로 이루어진 시간이앞 7개 뒷 7개가 대칭을 이루는 시간을 완전 좌우 대칭인 시간이라고 할때1970-01-01 00:00:00 부터 9999-12-31 23:59:59 까지 시간중에완전 대칭인 시간은 몇개가 있을까? 14개 숫자가 0~9까지 가능하다고 할때 체크해봐야 하는 경우의 수는 10의 14승즉 100,000,000,000,000=백만*억개이.. 더보기
[C++] 창작 스도쿠 푸는 알고리즘 이 알고리즘으로 UI를 구현한 Sudoku solver는 http://sunnyholic.com/100 여기 있습니다. 자바로 동일하게 작성한 코드는 http://sunnyholic.com/80 입니다. 비트마스크로 최적화 한 코드는 글의 맨 아래를 봐주세요. 빈 칸중 들어갈 수 있는 수의 경우가 제일 적은 칸을 선택하여 수를 삽입한 뒤 재귀적으로 풀고오답이면 백트래킹 하고 정답이 나오면 종료하는 알고리즘 입니다.C처럼 보이지만 C문법을 따르진 않았습니다. 함수 메인 제외 5개1. init() : 간편하게 행 열 섹터를 순차적으로 순회하기 위해 미리 순회 순서를 찾아놓음.2. sizeofNumset(Set set) : 가능한 숫자 셋트에서 그 숫자들을 세어 개수를 리턴3. findAblNum(int rn.. 더보기
[Java] 창작 스도쿠 푸는 알고리즘 이 알고리즘으로 UI를 구현한 Sudoku solver는 http://sunnyholic.com/100 여기 있습니다. C++로 동일하게 작성한 코드는 http://sunnyholic.com/81 입니다. 빈 칸중 들어갈 수 있는 수의 경우가 제일 적은 칸을 선택하여 수를 삽입한 뒤 재귀적으로 풀고 오답이면 백트래킹 하고 정답이 나오면 종료하는 알고리즘 입니다. 함수 메인 제외 5개 1. 생성자 함수 : 간편하게 행 열 섹터를 순차적으로 순회하기 위해 미리 순회 순서를 찾아놓음. 2. sizeofNumset(Set set) : 가능한 숫자 셋트에서 그 숫자들을 세어 개수를 리턴 3. findAblNum(int rn,int cn) : (rn,cn)칸에 가능한 숫자 셋트 리턴 4. findMinPossibl.. 더보기
이미지에서 픽셀 배열 얻기. File imgf = new File("source.png");BufferedImage img = ImageIO.read(imgf);int width = img.getWidth();int height = img.getHeight();int[] pixels=new int[width*height];PixelGrabber grab = new PixelGrabber(img, 0, 0, width, height, pixels, 0,width);grab.grabPixels(); 이러면 pixels 배열에 픽셀값들이 int 배열로 들어간다. int[][] picture=new int[width][height];for(int i=0;i 더보기
코드 글자수 단어수 라인수 세는법 한줄 요약하고 갑니다."여러 소스 파일을 하나로 만들어 워드에 집어넣어 통계를 본다." 파일이 하나면 걍 복붙 하면 되지만 막 10개 이상 되면 세기가 힘듭니다. 글자수만 세면 되는데 한글 한글자를 여러 글자로 세질 않나.. 딱히 마땅한 프로그램도 없고.. 그래서 파일 하나로 합쳐서 워드로 볼겁니다. 일단 통계를 내볼 소스파일들을 한 폴더에 몰아넣습니다. 그다음 커맨드 창을 띄우고 폴더에 들어가 type *>..\out.txt 라고 치고 실행합니다그럼 그 폴더가 위치하는 경로에 합쳐진 파일이 생겨납니다.여기서 중요한건 out.txt의 위치가 폴더 밖이여야 자기 자신도 중복해서 합쳐지지 않는다는점입니다. 그럼 이 파일을 Word로 열고 통계를 봅니다. 요 며칠 12만자.... 생각보다 많이 했네요 더보기
클린디씨 - 디씨인사이드 크롬 확장 앱 레이아웃 최적화와 키워드와 유저명을 기준으로 유저 차단 기능 제공. 크롬: https://chrome.google.com/webstore/detail/클린디씨/figgbchemjpjjobkimbpkgoooifccpmg 파이어폭스: https://addons.mozilla.org/KO/firefox/addon/클린디씨/ 파폭 애드온 업데이트를 중단합니다. 더보기
SSD 사용자를 위한 프리웨어 - File Portal v1.2 정식 기능 소개저장소에 설치한 프로그램이 많아 옮기고 싶지만옮기면 레지스트리와 각종 연관 파일들 때문에 정상 실행이 되지 않는다.이때 본 소프트웨어를 이용하면 파일을 다른 곳으로 이동시켜도파일이 0바이트 파일로 남아 연결되어 그대로 그 자리에 있는것처럼 쓸 수 있다.바로가기 생성과는 다름. 지원 언어 Language support한국어,English,中文 사용법 ※Administrator 계정으로 로그인 한 상태여야 동작합니다. 다른 계정 관리자 권한 실행 안됩니다.※오른쪽에 목표 폴더를 집어넣어 주황 포탈 활성화,왼쪽에 보낼 파일들을 집어넣어서 파랑 포탈 활성화.클릭하여 전송. 이미지 참고 릴리즈&디자인&번역: Sunny Holic 버그 제보: sunnyholic@sunnyholic.com 다.. 더보기
Microsoft Visual Studio 2010 Ultimate 한글 iso 다운로드 마소 공식 다운로드.http://download.microsoft.com/download/0/5/5/0557C29C-95EB-473C-8C33-977214C8390C/X16-60998VS2010UltimTrialKOR.iso 글구 서비스팩1 설치 필수.http://download.microsoft.com/download/2/3/0/230C4F4A-2D3C-4D3B-B991-2A9133904E35/VS10sp1-KB983509.exe 30일판임. 키는 알아서 구글링. 더보기
압축 코덱의 중요성 옛날에 모뎀 써본 사람들은 알검미다. 전화 대역폭이 64kbps라는거 고정 대역폭이고 이 64kbps 통화 오디오가 8,000hz*8bit해서 64kbps가 나오는건데 다들 통화 해봐서 알다시피 이 음질이 굉장히 후짐니다. 하지만 코덱을 써서 똑같은 64kbps로 압축을 한다면 어떨까여 익숙한 원래 전화 고정 64kbps 음질 AAC 코덱 고정 64kbps 음질 wav,aac 원본 - 듣다시피 퀄이 넘사벽임니다. 따로 대역폭 늘리지 않고 기존 회선으로도 좋은 음질로 통화가 가능하다는거.. 더보기
자바. URL로부터 파일 읽기. URL url=new URL("주소"); 이런게 있으면 String inputLine;try { InputStreamReader isr; isr = new InputStreamReader(url.openStream()); BufferedReader in = new BufferedReader(isr); while((inputLine = in.readLine())!=null){} in.close();} catch (IOException e) { e.printStackTrace(); } 더보기