존리edu 수학적 디지털 교육 시리즈 (JohnLeeEdu.Tistory.Com)
중고생들을 위한 매스매티카 기초#6:
오늘의 주제: 리스트 만들기 1 -
* 이 영상은 콩글리쉬와 브로큰 잉글리쉬/코리안, 그리고 주변잡음을 포함하고 있습니다.
나레이터: John Lee
학생: 존리
선생님: Jon Lee
* 매스매티카는 무료 로 온라인에서 TRY할 수 있습니다. 자세한 내용은 이 화면 또는 설명에 있는 링크를 참고하세요. - JohnLeeEdu.Tistory.Com/28
매스매티카 Tip: 명령어에 코멘트 달기
In[1]:= (* 2019-0314 *)
var1 = {4, 5, 6, 1}
(* 2019-0314 *)
Out[1]= {4, 5, 6, 1}
In[2]:= var2 = {4, 7, 9, 8} (* 2019-0315 *)
Out[2]= {4, 7, 9, 8}
Table로 규칙적인 숫자 리스트 만들기 examples
일단 몇개의 예를 통해서 감을 익혀봅시다!
In[3]:= (* k+10의 값을 리스트로 만들어 주는데 k는 1부터 7까지 가는데 +2씩 증가 *)
Table[k + 10, {k, 1, 7, 2}]
Out[3]= {11, 13, 15, 17}
In[4]:= (* 요건 뭘까요? *)
Table[2 k, {k, 1, 7, 2}]
Out[4]= {2, 6, 10, 14}
In[5]:= (* 그럼 이건? *)
Table[k, {k, 1, 7, 2}]
Out[5]= {1, 3, 5, 7}
In[6]:= (* 꼭 k만 써 줄 필요 없음 *)
Table메롱 + 10, 메롱, 1, 7, 2
Out[6]= {11, 13, 15, 17}
Table로 규칙적인 숫자 리스트 만들기 일반화 Table[ 표현 , { i, 시작, 끝, 스텝} ]
실행시키면 표현의 값을 리스트로 만들어 주는데 iterator i의 값은 단계적으로 바뀐다. 표현은 iterator i 를 포함하고 있을 수도 있고 포함하고 있지 않을 수도 있다.
1번째 i값: 시작
2번째 i값: 1번째 i값 + 스텝 3번째 i값: 2번째 i값 + 스텝 ....
마지막 i값: (마지막-1)번째 i값 + 스텝 (그 값은 끝과 같거나 아니면 끝을 넘지 않는 가장 가까운 값)
In[7]:= (* 표현이 i2+10 이고 i는 1부터 2씩 증가하여 10을 넘지않는 9까지 간다. *)
Tablei2+10, {i, 1, 10, 2}
Out[7]= {11, 19, 35, 59, 91}
Out[8]//TableForm=
i i2+10 과정 i2+10 결과 1 (1)2+10 11
3 (3)2+10 19 5 (5)2+10 35 7 (7)2+10 59 9 (9)2+10 91
2 Note06- 1.nb
Table로 규칙적인 숫자 리스트 만들기 examples (계속)
In[9]:= (* 요건 뭘까요?: 표현에 iterator가 없는 경우 *)
Table[i, {k, 1, 6, 1}]
Out[9]= {i, i, i, i, i, i}
In[10]:= (* 다른 변수나 문자는 그냥 상수 취급 *)
Table[k + i, {k, 1, 6, 1}]
Out[10]= {1 + i, 2 + i, 3 + i, 4 + i, 5 + i, 6 + i}
In[11]:= (* 끝이 딱 맞아 떨어질 때: k가 2부터 2씩 증가하여 6까지 갈 때 *)
Table[10 k, {k, 2, 6, 2}]
Out[11]= {20, 40, 60}
In[12]:= (* k가 2부터 2씩 증가하여 7까지 갈 때: 끝이 안맞아 떨어질 때 *)
Table[10 k, {k, 2, 7, 2}]
Out[12]= {20, 40, 60}
In[13]:= (* 시작과 끝이 같을 때 *)
Table[10 k, {k, 5, 5, 0}]
Out[13]= {50}
Note06- 1.nb 3
In[14]:= (* iterator가 2씩 감소할 때 *) Table[k, {k, 6, 2, -2}]
Out[14]= {6, 4, 2}
In[15]:= (* 감소하는데 마이너스를 안써주면...*)
Table[k, {k, 6, 2, 2}]
Out[15]= {}
Quiz
#1: 1 부터 1000까지의 자연수 중에서 17의 배수의 리스트를 만들고 그 리스트의 총 합과 원소들의 총 갯수 그리고 리스트의 평균을 구하여라.
#2: Table[1/k , {k, 6, 1, -2}]를 실행했을 때 예상되는 결과는?
#3: Table[표현, {k, 1, 5, 1}]을 실행했더니 결과가 {1, 3, 5, 7 ,9}가 나왔다. “표현”에 알맞은 식은?
* 매스매티카는 무료 로 온라인에서 TRY할 수 있습니다. 자세한 내용은 이 화면 또는 설명에 있는 링크를 참고하세요. - JohnLeeEdu.Tistory.Com/28
4 Note06- 1.nb