◇검색엔진의 객관적인 견해들◎ 주제별 검색엔진인터넷에 있는 정보를 분류하면 정치, 경제, 문화, 스포츠, 예술, 쇼핑 등과 같이 분야별로 나눌 수 있습니다. 이렇듯 특정한 주제별로 사이트를 분류해서 데이터베이스화한 검색엔진을 주제별 검색엔진이라고 합니다. 검색엔진의 대표주자인 Yahoo가 여기에 속합니다. 각 분야별로 링크가 형성되어 있는데, 예를 들어 항공사에 대한 정보를 찾고 싶다면 주제별로 정리가 되어 있는 목록에서 레크리에이션 --> 여행 --> 항공사 순으로 클릭을 하면 원하는 사이트로 가서 필요한 정보를 찾을 수 있게 되는 것입니다. 마치 사전을 찾듯이 분류되어 있는 곳을 따라가기만 하면 됩니다.장점 : 찾고자 하는 정보에 대한 주소나 사전지식이 없더라도 찾고자 하는 정보의 종류만 알고 있으면 분류되어 있는 곳을 따라가 쉽게 원하는 정보를 찾을 수 있다.단점 : 분류를 따라가면서 정보를 찾기 때문에 한번 잘못된 분류를 따라가면 올바른정보를 찾을 수 없게 된다.주제별 검색엔진은 Yahoo, Galaxy, 야후 코리아, 심마니 등을 들 수 있습니다.◎ 단어별 검색엔진단어별 검색엔진은 수 많은 사이트 정보를 데이터베이스로 가지고 있다가 사용자가 검색어를 입력하면 해당 사이트들을 찾아주는 방식을 사용합니다. 단어별 검색엔진은 Agent Index방식으로서 검색 로봇이 전세계에 흩어져 있는 홈페이지를 찾아다니면서 자동으로 데이터베이스를 구축,갱신합니다. 요즘 인기가 높은 Altavista가 여기에 해당되며 Yahoo와 같은 주제별 검색엔진도 단어별로 검색할 수 있는 방식을 동시에 제공하기도 합니다.장점 : 원하는 정보를 빠르게 찾을 수 있다.단점 : 검색어를 올바로 선정하지 않으면 쉽게 정보를 찾을 수 없고, 단어별로검색된 결과가 너무 많으면 검색된 결과내에서 원하는 정보를 찾는데에도어려움이 있다. 정보검색 경험이 많은 사람에게 유리한 방법이다.단어별 검색엔진은 Altavista, Lycos, Infoseek, WebCrawler, Excite, Magellan, Opentext, 까치네 등이 있습니다.◎ 메타(통합) 검색엔진검색엔진은 날로 늘어나고 있고, 각각의 검색엔진의 기능이 천차만별이기 때문에 필요에 따라 일일이 검색엔진을 찾아다니면서 검색해야 된다는 것은 매우 불편한 일입니다. 이런 불편함을 해소해 주는 것이 바로 메타 검색엔진입니다. 메타 검색엔진은 자체적으로 데이타베이스를 가지고 있지는 않지만 다른 여러 검색엔진을 이용해 찾은 결과를 보여주므로 검색엔진을 한 자리에 모아놓고 사용하는 것과 같은 편리함을 제공해 줍니다.장점 : 많은 검색엔진을 동시에 검색해 주기 때문에 각 검색엔진을 일일이 찾아다니지않아도 된다.단점 : 직접 해당 검색엔진에서 정보를 검색하는 것이 아니고 일단 메타 검색엔진을거쳐야 되므로 속도가 느릴 수 있다.대표적인 메타 검색엔진으로는 MetaCrawler, All-in-One, 미스 다찾니 등이 있습니다.◇검색엔진의 주관적인 견해들(문제점)◎네이버 : 지식in의 등장으로 많은 발전을 이루어 온것 같다. 미디어를 포함해서 사회.문화 전 분야에 걸친 뉴스등도 서브페이지와 연결이 되는거 같다. 하지만, 많이쓰이는 지식in의 경우 단어 위주의 검색이라서, 내가 원하고자 하는 궁금증을제대로 풀어주지 못한다. 단지 몇 %의 확률만 가지고 검색한다.실시간으로 바뀌는 네이버 메인페이지의 문제이다. 물론, 인터넷 강국으로써,더욱 많은 사용자들의 욕구를 충족해주려는 노력은 알지만, 슬쩍 지나가면서 봤던자료나 그 밖의 정보들을 다시 쉽게 찾을 수 없다. 각 정해놓은 주제마다 그 날의바뀌는 정보들을 다 모아두는 것도 괜찮을 듯 싶다.◎구글 , 라이코스 : 두 개의 검색엔진은 메인 페이지를 검색 위주의 정말 검색엔진다운모습을 볼 수 있어서 좋다. 사용자의 입장으로써, 구글은 다른 검색 엔진보다 사용료를 지불해야만 볼 수 있는 자료들이 검색 창에 뜨곤 한다. 물론, 정보의 질로보면, 그리 하는게 당연하지만, 가장 간단하고, 쉬운 검색도 이런 경우가 종종발생하곤 한다. 구글의 데이터베이스가 많이 크다는 장점이 있긴 하지만, 개인적인사생활이라든가, 어느정도 감추고 싶어하는 부분까지 검색한다는 것은 아무래도일반 검색에는 부담스럽지 않은 검색이 아닌가 싶다. 라이코스 또한, 구글과 많은점을 시사하지만, 사용한 바로는 어느 검색엔진보다 찾고자 하는 정보의 검색률이다소 떨어진다. 단어별 검색을 사용해서 인지는 몰라도, 사용자에게는 여간 불편한것이 아니다.◎야후 : 구글이나 라이코스는 데이터베이스가 방대하여, 검색능력이 상상할 수 없을만큼크다면, 그에 비해 야후는 무척이나 작은 듯 싶다. 한번 찾아가서 서브 페이지를계속 들어가다가, 사용자가 찾고자 하는 정보가 아니면, 다시 찾는 수고를해야만 하는것이 가장 큰 단점인것 같다. 얼핏 보기에는 네이버와 흡사한 점이많은 것 같다. 따라하기식의 문제점도 없지 않아 있는 듯하다. 야후만의 색깔이
Linear equation in Linear AlgebraChapter 1. Linear Equations in Linear AlgebraSystem of linear equation Linear equation b 와 은 실수 또는 복소수 , n 은 첨자 을 변수 에 대입하였을때 , 이들 값이 모든 방정식을 만족하면 이들 값의 배열을 Linear equation 의 ‘ 해 ’ 라고 한다 . Equivalent 두 Linear equation 이 같은 해집합을 가질 경우 두 Linear equation 의 해는 두 직선의 교점과 같다 .System of linear equation 계수행렬 (coefficient matrix) 첨 가 행렬 (augmented matrix)Row reduction and echelon forms echelon form 의 조건 0 이 아닌 모든 행은 항상 성분이 모두 0 인 행보다 위에 놓임 행의 주성분은 그 행보다 위에 있는 행의 주성분 보다 항상 오른쪽 열에 위치 주성분 보다 밑에 있는 열의 성분은 모두 0 reduced echelon form 의 조건 0 이 아닌 행의 주성분은 1 각각의 주성분은 1 은 그 열에서 하나 밖에 없는 0 이 아닌 성분Row reduction and echelon forms Row reduction algorith m 기본 행연산을 이용하여 수행 ▷ 교체 : 하나의 행을 그 행과 다른 행의 상수배의 합과 교체 ▷ 교환 : 두 행을 서로 교환 ▷ 스칼라곱 : 행의 모든 성분에 0 이 아닌 스칼라를 곱함 추축열과 추축위치를 고려 ▷ 맨 왼쪽의 0 이 아닌 열부터 추축열을 삼는다 . ▷ 추축 위치는 가장 위의 자리 ⇒ echelon form 을 생성 redueced echelon form 을 생성 ▷ 가장 오른쪽 추축을 이용 ▷ 추축 위와 추축 위의 오른쪽에 있는 0 이 아닌 성분을 0 으로 만듦 ▷ 만일 추축이 1 이 아니면 적당한 상수를 곱하여 1 로 만듦Row reduction and eche합 는 Ax=0 의 임의의 해 p+ v h v h이면 , 벡터 는 일차독립 (linearly independent) v v v Linear independence linearly independent linearly dependent 실수 와 벡터 가 주어질 때 v v v 일 때 , v v v 중 적어도 하나는 0 이 아닌 수가 존재하면 , 벡터 는 일차종속 (linearly dependent) v v v 적어도 하나의 벡터가 다른 벡터들과 1 차 결합이 된다는 것 각 벡터에 있는 성분의 개수보다 많은 수의 벡터를 포함하는 집합 영 (0) 벡터를 포함하는 집합example 일차 종속 - 벡터의 성분의 개수 ( 미지수의 개수 ) 보다 많은 수의 벡터를 포함 - 자유변수가 존재하게 됨 . 일차 독립 - 각 벡터를 만족하는 상수가 0 만 존재 - 전체적인 방정식을 만족하는 해가 (0,0,0) 존재 일차 독립 - 단위 행렬 - 전체적인 방정식을 만족하는 해가 (0,0,0) 존재 일차 종속 - 영벡터를 포함Linear transformations 선형 (linear) : 변환 T 가 2 가지 조건을 만족할 때 모든 u,v 에 대하여 , - T ( u+v ) = T (u) + T (v) 모든 u 와 임의의 상수 c 에 대하여 , - T ( c u) = cT (u) 선형변환은 벡터합과 스칼라곱 ( 상수곱 ) 의 연산을 보존 - T (0) = T (0u) = 0 T (u) = 0 즉 , T (0) = 0 - T ( c u+ d v ) = T ( c u) + T ( d v ) = cT (u) + dT (v) 즉 , T ( c u+ d v ) = cT (u) + dT (v) 변환 (transformation) 에서 로의 변환 T 는 의 각 벡터 x 에 의 한 벡터 T (x) 를 대응하는 규칙 Ax = b 는 A 를 곱하여 벡터 b(m 차원의 벡터 ) 로 변환되는 벡터 x(n 차원의 벡터 ) 를 구함example x → A x 는 점들을 - 좌표평면 위로 사영함 . 선형 변환 T invertible matrix : nonsingular matrix The inverse of a matrixTheorem If ad- bc ≠ 0, then A is invertible and If ad- bc = 0, then A is not invertible ad- bc is called the " determinant " of A : det A = ad- bc Theorem : 2x2 matrix A is invertible if and only if det A ≠ 0 if A is an invertible nxn matrix, then for each b in , the equation Ax=b has the unique solution x= b A,B is invertible :Elementary matrices : performing a single elementary row operation on an identity matrix Invertible matrix of option will be able to express with multiplication of elementary matrix Finding for inverse of A : Row reduce the augmented [ A I ]. nxn matrix A is invertible if and only if A is row equivalent to elementary row operations that reduces A to , also transforms to * A is invertible ,Subspace of Definition A subspace of is any set H in that has three properties; The zero vector is in H . For each u and v in H , the sum u + v is in H . For each u in H and each scalar c, the vector c u is in H If is a 3-by-3 matrix, det ( A ) = det ( A ) = det ( A ) =Properties of determinants | A| = | A | A has 0 rows, | A |=0 If A is a triangular matrix, det A is product of the entries on the main diagonal of A If a multiple of one row of A is added to another row to produce a matrix B then, det B = det A If two rows of A are interchanged to produce B then, det B = - det A If one row of A is multiplied by k to produce B then, det B = k· det A TApplications Characterize invertible matrices : exactly those matrices with non-zero determinants Describe the solution to a system of linear equations with Cramer’s rule Find the eigenvalues through the characteristic polynomial : det ( A - λ I)=0If ad- bc ≠ 0, then A is invertible and If ad- bc = 0, then A is not invertible ad- bc is called the " determinant " of A : det A = ad- bc 2x2 matrix A is invertible if and only if det A ≠ 0 Invertible matricesLet A be an invertible nxn matrix. For any b in , the unique solution x of Ax=b has entries given by ) u 1 u = u DefinitionS ubspace of vector space V is a subset H of V : three properties The zero vector of V is in H for each u and v in H , the sum u + v is in H for each u in H and each scalar c , the vector c u is in H verify : (suppose) H apply to all elements of V. every subspace is a vector space every vector space is subspace : itself and possibly other larger spaces zero subspace : {0} : set consist of only the zero vector in a vector space V SubspacesIf are in a vector space V , then Span{ } is a subspace of V zero vector is in H → 0 = 0 u +0 w : linear combination of u and w vector u + w is in H → linear combination of vector c u is in H → Given and in vector space V , let H =Span{ } H is a subspace of V . take two arbitrary vectors in HColumn space : the set Col A of all linear combinations of the columns of A Col A is the same as Span{ } the column space of an mxn matrix is subspace of vector v in Col A has the property that the equation Ax=v is consistent if vector v is iow}
▶소인수분해 프로그램---->수 하나를 입력받아서 그 수에 대한 소인수분해를 하는 프로그램이다.#includelong prime(unsigned long n){int i; //i는 함수안에서만 정의한 지역변수if (n%2==0) return (n==2); //입력받은 수가 2로 나누어지면 소수 2를 반환if (n%3==0) return (n==3); //입력받은 수가 3으로 나누어지면 소수 3을 반환if (n%5==0) return (n==5); //입력받은 수가 5로 나누어지면 소수 5을 반환//2,3,5는 가장 일반적인 소수로써 반환식을 구한다.for (i=7; i*i
☆★☆★ 연산자를 이용한 프로그램 ☆★☆★①연산자를 이용한 프로그램 소스!!Option ExplicitDim Intoperand(5) As Integer 'Integer형 배열 선언Private Sub cmdcomparison_Click(Index As Integer)Dim BoolResult As Boolean '연산결과를 저장할 지역변수'지역변수는 본 프로시저에서만 유효Intoperand(2) = CInt(txtoperand3.Text)Intoperand(3) = CInt(txtoperand4.Text)'버튼에 따라 연산Select Case IndexCase 0:BoolResult = Intoperand(2) Intoperand(3)Case 1:BoolResult = Intoperand(2) = Intoperand(3)End Select'연산 결과 레이블에 출력Iblcomparison.Caption = CStr(BoolResult)End SubPrivate Sub cmdExit_Click()Unload MeEnd SubPrivate Sub cmdlogical_Click(Index As Integer)Dim IntResult As Integer '연산결과를 저장할 지역변수'지역변수는 본 프로시저에서만 유효Intoperand(4) = CInt(txtoperand5.Text)Intoperand(5) = CInt(txtoperand6.Text)'버튼에 따라 연산Select Case IndexCase 0:IntResult = Intoperand(4) And Intoperand(5)Case 1:IntResult = Intoperand(4) Or Intoperand(5)Case 2:IntResult = Not Intoperand(4)Case 3:IntResult = Intoperand(4) Xor Intoperand(5)End Select'연산 결과 레이블에 출력Ibllogical.Caption = CStr(IntResult)End SubPrivate Sub cmdmath_Click(Index As Integer)Dim MathResult As Single '연산결과를 저장할 지역변수'지역변수는 본 프로시저에서만 유효Intoperand(0) = CInt(txtoperand1.Text)Intoperand(1) = CInt(txtoperand2.Text)'버튼에 따라 연산Select Case IndexCase 0:MathResult = Intoperand(0) ^ Intoperand(1)Case 1:MathResult = Intoperand(0) * Intoperand(1)Case 2:MathResult = Intoperand(0) / Intoperand(1)Case 3:MathResult = Intoperand(0) Intoperand(1)Case 4:MathResult = Intoperand(0) Mod Intoperand(1)End Select'연산 결과 레이블에 출력Iblmath.Caption = txtoperand1.Text & " " & _cmdmath(Index).Caption & " " & _txtoperand2.Text & " = " & CStr(MathResult)End Sub