목록분류 전체보기 (22)
환웅 데이터

Data Frame: 행과 열을 갖는 2차원의 표 형태로 데이터를 저장하는 것을 데이터프레임이라고 합니다. 변수 역할을 하는 column과, 관측값을 나열하는 row로 이루어져있습니다.객체특성차원Scalar1개의 값이 저장0차원Vector1가지 데이터 타입(유형)만을 저장 (Atomic vector)1차원Dataframe2가지 이상 데이터타입의 열(변수)과 행(관측값)의 형태로 값을 저장할 수 있음2차원Matrixdf과 달리 모든 값의 데이터타입이 동일해야함 2차원 Practice 1 (Week4 Function Exercises)In the second part of the book we have talked about the Future Value (FV), and we have extensively..
Recursive function(재귀 함수): A function that the body calls the function itself (either directly or indirectly)즉, 자기 자신을 호출하는 함수입니다. 재귀 함수는 두가지 요소로 구성되는데, 구성은 항상 base case와 recursive case로 구성되어 있습니다. base case: 재귀 호출을 멈추기 위한 종료 조건입니다. 재귀 함수에선 이 base case를 정의하지 않으면 함수가 영원히 끝나지 않기에 탈출 조건으로도 여겨집니다 (사실상 앞이랑 같은 말ㅎㅎ)recursive case: 재귀되는 부분인데, 문제의 크기를 점점 줄여가는 방식으로 이루어집니다. 밑에 예시중 swipe문제에서 확실히 보게 되겠지만, 재귀..

Lists 영상odds = [41, 43, 45, 47]odds[0]odds[3] #element selection expression, evaluate the indexlen(odds) #call expressionodds[3] - odds[2]#이걸 index로도 이용 가능odds[odds[3] - odds[2]]#list literaLsdigits = [1, 8, 2, 8]#elements selection syntaxdigits[3]#getitem function (operator module)getitem(digits, 3)#Concatenation and Repetition[2, 7] + digits * 2add([2, 7], mul(digits, 2))#nested listspairs = [..

Order of Recursive Calls 영상 def cascade(n): if n Example: Inverse Cascade 영상grow함수랑 shrink함수에 대한 코드를 작성해보았음.grow = lambda n: f_then_g(grow, print, n // 10)shrink = lambda n: f_then_g(print, shrink, n // 10)Tree Recursion 영상Tree recursion: Whenever executing the body of a recursive function makes more than one call to that function.from ucb import trace@trace #decoratordef fib(n): if n ==..

Self_Reference 영상def print_all(x): print(x) return print_all print_all(1)(3)(5)print_all 함수는 받은 인자를 프린트 해주고, 해당 함수를 다시 리턴해주는 셀프 리턴 함수입니다. print_all의 리턴문에는 ()가 없다는 점을 확인하실 수 있는데요. 즉, 함수를 반환하지만 호출하진 않는다는 거죠. 따라서, print_all(1)(3)(5)는 무한히 작동되지 않고, 5를 프린트하고 나서 끝날겁니다. 이어서 다른 예시를 살펴보죠.def print_sums(x): print(x) def next_sum(y): return print_sums(x+y) return next_sum print_..

Chapter 1.1.3Rim game이란 Nim game의 변형으로, Impartial game에 속합니다. 이번 장에선 이 Rim game에 대해서 알아보겠습니다. Rims에서는 플레이어들이 평면에 놓인 유한한 수의 점들과 서로 교차하지 않는 유한한 수의 loop를 시작으로 둡니다.각 loop는 최소한 하나의 점을 지나야 하며(선이 점을 가르는 형태), 플레이어는 기존의 루프와 교차하지 않는 새로운 루프를 그려야 합니다.목표는 마지막 루프를 그리는 플레이어가 되는 것입니다. Two Equivalent Dots (Equivalence Classs)Uncovered dots and continuous path exists that is connexting them without passing any l..