존리edu 수학적 디지털 교육 시리즈 (JohnLeeEdu.Tistory.Com)
중고생들을 위한 매스매티카 기초#9:
오늘의 주제: 리스트 만들기 4 -
* 이 영상은 콩글리쉬와 브로큰 잉글리쉬/코리안, 그리고 주변잡음을 포함하고 있습니다.
나레이터: John Lee
학생: 존리
선생님: Jon Lee
* 매스매티카는 무료 로 온라인에서 TRY할 수 있습니다. 자세한 내용은 이 화면 또는 설명에 있는 링크를 참고하세요. - JohnLeeEdu.Tistory.Com/28
Recap: Table과 Range로 리스트 만들기
In[1]:= Range[5]
Out[1]= {1, 2, 3, 4, 5}
In[2]:= Tablex2+10, {x, 1, 10, 2}
Out[2]= {11, 19, 35, 59, 91}
Table로 순서쌍 만들기
y=x2+1 이라는 함수가 있다.
In[3]:= (* x가 1, 3, 5, 7, 9 일 때 y값의 모음 *)
Tablex2+1, {x, 1, 10, 2}
Out[3]= {2, 10, 26, 50, 82}
In[4]:= (* {x, y}순서쌍의 모음: x를 표현해준다 *)
Tablex, x2+1, {x, 1, 10, 2}
Out[4]= {{1, 2}, {3, 10}, {5, 26}, {7, 50}, {9, 82}}
In[5]:= (*불규칙 리스트*)
Table[{x, Log[10, x]}, {x, {1, 10, 100, 1000}}]
Out[5]= {{1, 0}, {10, 1}, {100, 2}, {1000, 3}}
In[6]:= Table{x, Sin[x]}, x, 0, 2 π, π
4
Out[6]= {0, 0}, π 4, 1
2
, π
2, 1, 3 π 4 , 1
2
, {π, 0}, 5 π
4 , - 1 2
, 3 π
2 , -1, 7 π 4 , - 1
2
, {2 π, 0}
RandomChoice
RandomChoice[리스트, n]: 리스트에서 반복을 허락하여 랜덤으로 n개를 뽑아준다.
n이 리스트 총 갯수보다 많아도 괜찮음.
In[7]:= RandomChoice존리, 제니, 지니, 2
Out[7]= 존리, 존리
In[8]:= RandomChoice존리, 제니, 지니, 10
Out[8]= 지니, 제니, 제니, 지니, 지니, 지니, 지니, 지니, 제니, 제니
RandomSample
RandomSample[리스트, n]: 리스트에서 반복을 피하여 랜덤으로 n개를 뽑아준다.
n이 리스트 총 갯수보다 많으면 안됨.
2 Note09- 4.nb
In[9]:= RandomSample존리, 제니, 지니, 2
Out[9]= 지니, 제니
In[10]:= RandomSample존리, 제니, 지니, 10
RandomSample:RandomSample cannot generate a sample of length 10, which is greater than the length of the sample set 존리, 제니, 지니. If you want a choice of possibly repeated elements from the set, use RandomChoice.
Out[10]= RandomSample존리, 제니, 지니, 10
Quiz
#1: x가 0에서 2π 까지 π2스텝으로 갈 때 순서쌍 {x, Sin[x]}로 된 리스트를 만들어라.
*예상결과: {0, 0}, π2, 1, {π, 0}, 3 π2 , -1, {2 π, 0}
#2: 존리, 제니, 지니, 케니 4명 중 랜덤으로 세명을 뽑아서 팀을 구성하여라.
*예상결과: 케니, 지니, 존리, 이 경우 랜덤이라 결과가 다를 수 있다.
#3: 동전을 다섯번 던졌을 때 매 회 나오는 값(Head 또는 Tail)의 집합을 리스트로 만들어라.
*예상결과: Tail, Tail, Head, Tail, Head, 이경우 랜덤이라 결과가 다를 수 았다.
* 매스매티카는 무료 로 온라인에서 TRY할 수 있습니다. 자세한 내용은 이 화면 또는 설명에 있는 링크를 참고하세요. - JohnLeeEdu.Tistory.Com/28
Note09- 4.nb 3