본문 바로가기
반응형

분류 전체보기575

소수의 성질을 이용한 문제 (출처 : 수능시험) [문제] 재미있는 문제였던 것 같은데요. 조건만 잘 맞추면 쉽게 맞출 수 있는 문제입니다. \(\frac{1}{p} = \frac{1}{a} + \frac{1}{b}\) 를 만족하는 자연수 a, b, p가 있다. 이 중 p는 소수이고 b > a 이다. 이럴경우 b-a 를 p의 식으로 표현하면 어떻게 될까요? [답] \(\frac{1}{p} = \frac{1}{a} + \frac{1}{b}\) 에서 분모를 모두 없애면, \(ab = p(a+b)\) 가 된다. 여기서 p는 소수이므로, 위의 식이 성립하기 위해서 a가 p의 배수거나 b가 p의 배수여야 한다. a, b는 모두 대칭형이므로 두 변수중 하나를 p의 배수로 설정하여도 무방하다. \(a = pk\) (k >= 1인 자연수) 라고 하면, \(pkb = .. 2011. 9. 16.
로또에서 15명이 1등일 확률 계산 [질문] 이번에 로또 음모론에 편승하여~ 이번 196회차 로또 1등 당첨자가 15명이더군요. 특이한 번호라 사람들이 관심을 많이 갖나봅니다. 확률, 통계 배운지가 까마득 해서 전문지식 가진 사람의 도움을 구합니다. 로또 1등 당첨 확률은 1/8,145,060입니다. 196회차 로또 판매 장수를 X라 했을 때 다음과 같은 계산을 통해 판매 장수가 22,886,748장이라는 것을 알았습니다. (X*1000 - 5000*937,967) * 0.6 = 727,876,520 * 15 : 1등 당첨 금액 총 합은 전체 판매 금액에서 5등 당첨자가 받는 금액을 뺀 금액의 60% 언듯 생각해보면 당첨확률 약 800만분의 1을 생각했을 때 당첨자는 2.8명 근처가 나오는 것이 맞는 듯 보이지만 15명 당첨이 적어도 수 .. 2011. 9. 16.
이중 링크드 리스트 만들기 (Making double linked list) 링크드 리스트가 단일인 경우에는 포인터로 처리하는 것이 좋겠지만, 이중인 경우에는 그게 만만치 않아요. 포인터로 관리하려면, 포인터가 NULL인 경우 처리가 필요합니다. 새로운 노드를 추가하는 경우에는 포인터가 NULL인지 검사해야 하고, 기존 노드를 삭제하는 경우에는 노드의 갯수가 1개인지를 검사해야 합니다. 그래서 사용하는 방법은 바로 이것입니다. 클래스만 설계해보면, class CNode { public: CNode *m_pPrev; CNode *m_pNext; }; class CIntNode : public CNode { public: int data; }; class CDLinkedList { public: CDLinkedList() { m_kRoot.m_pPrev = &m_kRoot; m_kR.. 2011. 9. 16.
언론이란? 이 글은 정말 옛날에 썼던 글입니다. 고 노무현 정부 시절에 쓴 글이니 말입니다. 언론이란 무엇인가? 요즘 언론에 대한 비판이 많아지고 있지만.. 정작 제대로 언론의 의미를 알고 있는 사람은 극히 드문 듯 하다. 언론이란 사실과 그를 바탕으로 한 비판을 뜻한다. 언(言)이라 함은 사실을 말하는 것을 뜻하며, 론(論)이라 함은 비판을 함을 뜻한다. 신문의 예를 들자. 언(言)이라 함은 대부분의 지면을 할애하고 있는 보도기사가 예라 할 수 있다. 론(論)이라 함은 사설 및 컬럼을 예로 들 수 있다. 그러나 우리의 언론은 어딘가 비뚤어져 있다. 언론의 색깔이라 할 수 있는 론(論)의 기능은 양비론이 춤을 추고 있다. 그에 비해서 사실을 왜곡없이 보도해야하는 곳에는 자신들이 주장하고픈 이야기를 쓴다. 하나의 예.. 2011. 9. 16.
미로찾기 프로그램 미로의 크기는 10x10 으로, [0,0] 이 입구, [ 9,9]를 출구로 했습니다. 미로로 사용되는 데이터파일에는 다음과 같은 형식으로 미로가 지정되어 있습니다. 0 0 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 0 1 ... 1 1 1 1 1 0 1 1 1 0 즉 갈 수 있는 셀(cell)은 0으로 갈 수 없는 셀은 1로 설정되어 있죠. 사용한 알고리즘은 제일 간단한 방법을 사용했습니다. 더 좋은 방법이 당연히 있지만.. 2011. 9. 16.
728x90