말로 하는 수학
여러 내장 함수는 half of £37, greater of £20 and 선수당 비용, average of 22 min, 25 min and 24 min처럼 영어 표현으로도 쓸 수 있어요. 이 페이지에서는 이런 표현을 기능별로 묶어, 각 표현에 대응하는 함수와 함께 정리했어요. 소리 내어 말하는 문장처럼 읽히는 계산을 쓰고 싶을 때 참고하세요. 표현과 함수는 같은 일을 하므로, 메모에서 더 읽기 좋은 쪽을 쓰면 돼요.
절반, 작은 값과 큰 값
half of £37 결과 £18.50double £80 결과 £160.00twice 45 min 결과 90 minthe difference between £120 and £85 결과 £35.00lesser of £250 and 10% of £3,000 결과 £250.00greater of £15 and 3% of £1,200 결과 £36.00smaller of 5 km and 3 miles 결과 4.828032 kmdouble과 twice는 2를 곱하고, triple은 3을 곱해요. the difference between은 두 값이 얼마나 차이 나는지 구해요. 어느 쪽을 먼저 쓰든 상관없어서 결과는 음수가 되지 않아요. 두 장소 사이에 쓴 difference between London and Tokyo는 여전히 두 곳의 시차를 구해요.
lesser of와 smaller of는 두 값 중 작은 값을, greater of와 larger of는 큰 값을 골라요. 상한과 최솟값을 정할 때 편리해요. lesser of 줄은 10% 수수료의 상한을 £250으로 정하고, greater of 줄은 3%를 받되 최소 £15를 받아요. 두 값의 단위가 다르면 결과는 첫 번째 값의 단위로 나와요.
clamp는 값을 범위 안에 묶어 둬요. 값과 두 한계가 같은 종류의 양이라면 일반 숫자, 금액, 양, 기간에 모두 쓸 수 있고 단위도 유지돼요.
clamp 32 between 10 and 25 결과 25clamp 8 from 10 to 25 결과 10clamp 23 °C between 18 °C and 21 °C 결과 21 °Cclamp £120 between £0 and £100 결과 £100.00clamp 2.5 kg between 500 g and 2 kg 결과 2 kg온도 조절기 줄은 설정 온도를 21 °C로 붙잡아 두고, 그다음 줄은 환불액의 상한을 £100으로 정해요.
나머지, 약수, 소수
remainder of 50 divided by 6 결과 2gcd of 24 and 36 결과 12lcm of 12 and 15 결과 60is 97 prime 결과 trueis 91 a prime number 결과 falseremainder of는 mod와 같아요. 달걀 50개를 6개들이 상자에 담으면 2개가 남아요. gcd는 최대공약수예요. 24 cm × 36 cm 판에 딱 맞게 깔 수 있는 가장 큰 정사각형 타일은 12 cm예요. lcm은 최소공배수예요. 그래서 12분마다 오는 버스와 15분마다 오는 버스는 60분마다 함께 출발해요.
소수 판정은 2^63까지의 정수에서 정확해요. 소수점 아래 값이 있는 수와 음수는 false가 돼요.
거듭제곱, 거듭제곱근, 로그
10 squared 결과 1002 cubed 결과 83 raised to 4 결과 812 to the power of 10 결과 1,024square root of 144 결과 12cube root of 1,000 결과 10root 4 of 81 결과 3log base 2 of 1,024 결과 101,024 is 2 to what power 결과 10squared와 cubed는 ², ³처럼 바로 앞에 있는 것에 적용돼요. 그래서 5 m squared는 넓이 5 m²이고, (5 m) squared는 25 m²예요. root n of x와 n root of x는 어떤 거듭제곱근이든 구해요. log base b of x와 log x base b는 임의의 밑에 대한 로그를 구하고, x is b to what power는 같은 질문을 반대 방향에서 물어요.
경우의 수 세기
10 combination 2 결과 4510 choose 3 결과 1208 permutation 3 결과 336n combination k는 순서와 상관없이 n개에서 k개를 고르는 경우의 수를 세요. 열 명이 서로 한 번씩 악수하면 악수는 45번이에요. n choose k로 써도 같으므로, 10 choose 3은 열 명 중 세 명을 고르는 경우의 수예요. n permutation k는 순서가 중요할 때의 경우의 수를 세요. 주자 여덟 명이 금·은·동메달 자리를 차지하는 방법은 336가지예요. 가능한 모든 결승 순서를 세려면 계승을 사용하세요. 8!은 40,320이에요.
합계와 평균
표현 뒤에 값을 쉼표로 구분해 나열하세요. 원한다면 마지막 값 앞에 and를 써도 돼요.
sum of £12.50, £8.20 and £4.30 결과 £25.00average of 22 min, 25 min, 24 min, 41 min and 23 min 결과 27 minmedian of 22 min, 25 min, 24 min, 41 min and 23 min 결과 24 minmin of £4.20, £3.80, £5.10 결과 £3.80max of £4.20, £3.80, £5.10 결과 £5.10count of £4.20, £3.80, £5.10 결과 3standard deviation of 20 min, 25 min and 30 min 결과 5 mintotal of는 sum of와 같고, mean of는 average of와 같아요. 같은 출퇴근 시간인데도 평균과 중앙값이 다른 것은, 유난히 오래 걸린 하루(41분)가 평균은 끌어올리지만 중앙값은 거의 움직이지 않기 때문이에요. standard deviation of는 표본 표준편차를 구해요.
정렬과 필터링을 비롯해 목록을 다루는 방법은 목록과 통계를 참고하세요.
무작위 값
random number between a and b는 a부터 b까지(양 끝 포함)의 정수 하나를 골라요. 결과는 계산할 때마다 바뀌므로, 아래 예는 가능한 결과 중 하나일 뿐이에요.
random number between 1 and 6 결과 4당첨 번호 = random number between 1 and 250 결과 200random() 결과 0.7220223468| 형식 | 결과 |
|---|---|
random number between 1 and 10 |
1부터 10까지(양 끝 포함)의 정수 |
random(1, 6), rand(1, 6) |
위와 같은 기능의 함수 형식 |
random(), rand() |
0 이상 1 미만의 실수 |
random(0, 1) |
0과 1 사이의 실수(0과 1 중 하나를 고르는 게 아님) |
범위의 양 끝은 단위 없는 정수여야 하고, 첫 번째 값이 두 번째 값보다 크면 안 돼요. 위의 당첨 번호처럼 이름에 저장한 값은 메모의 나머지 부분을 편집하는 동안에는 고정되고, 메모를 불러오거나 다시 계산할 때 새로 뽑혀요.
모든 표현 한눈에 보기
| 표현 | 예 | 결과 | 함수 형식 |
|---|---|---|---|
half of x |
half of £37 |
£18.50 |
x / 2 |
double x, twice x, triple x |
double £80 |
£160.00 |
x * 2 |
the difference between a and b |
the difference between £120 and £85 |
£35.00 |
abs(a - b) |
a in b, 두 숫자일 때 |
1 in 5 as % |
20% |
a / b |
lesser of a and b, smaller of |
lesser of 3 and 5 |
3 |
min(a, b) |
greater of a and b, larger of |
greater of 3 and 5 |
5 |
max(a, b) |
clamp x between a and b, clamp x from a to b |
clamp 32 between 10 and 25 |
25 |
clamp(x, a, b) |
remainder of a divided by b |
remainder of 50 divided by 6 |
2 |
a mod b |
gcd of a and b |
gcd of 24 and 36 |
12 |
gcd(a, b) |
lcm of a and b |
lcm of 12 and 15 |
60 |
lcm(a, b) |
is n prime, is n a prime number |
is 97 prime |
true |
|
a divided by b |
17 divided by 5 |
3.4 |
a / b |
a multiplied by b |
£3.50 multiplied by 4 |
£14.00 |
a * b |
x squared, x cubed |
10 squared |
100 |
x^2, x^3 |
a to the power of b, a raised to b, a exponent b |
2 to the power of 10 |
1,024 |
a^b |
square root of x |
square root of 144 |
12 |
sqrt(x) |
cube root of x |
cube root of 1,000 |
10 |
cbrt(x) |
root n of x, n root of x |
root 4 of 81 |
3 |
(일반 함수 없음) |
log base b of x, log x base b |
log base 2 of 1,024 |
10 |
logbase(x, b) |
x is b to what power |
1,024 is 2 to what power |
10 |
logbase(x, b) |
n combination k, n choose k |
10 choose 3 |
120 |
combination(n, k) |
n permutation k |
8 permutation 3 |
336 |
permutation(n, k) |
sum of a, b and c, total of |
sum of 1, 2 and 3 |
6 |
sum([a, b, c]), total([a, b, c]) |
mean of, average of |
mean of 24, 31, 28 and 29 |
28 |
average([…]), avg([…]) |
median of, min of, max of, count of |
median of 3, 7, 9, 12, 40 |
9 |
|
standard deviation of |
standard deviation of 20, 25 and 30 |
5 |
stddev([…]), stdev([…]) |
random number between a and b |
random number between 1 and 10 |
정수 | random(a, b) |
모든 함수 형식은 내장 함수 참조에서 자세히 다뤄요.
종합해 보기
작은 5인제 풋살 리그의 경기 일정과 참가비를 계산하는 예예요.
# 5인제 풋살 리그팀 수 = 6경기 수 = 팀 수 choose 2 결과 15구장 대여료 = £54시즌 비용 = 경기 수 * 구장 대여료 결과 £810.00선수 수 = 45선수 수 / 팀 수 rounded down 결과 7remainder of 선수 수 divided by 팀 수 결과 3선수당 비용 = 시즌 비용 / 선수 수 결과 £18.00참가비 = greater of £20 and 선수당 비용 결과 £20.00모든 팀이 다른 모든 팀과 한 번씩 경기하면 여섯 팀에 15경기가 필요해요. 선수 45명은 7명씩 팀을 이루고 후보 3명이 남아요. 구장 대여료만으로는 한 사람당 £18이므로, greater of가 참가비를 클럽의 최소 금액인 £20으로 정해요.