คณิตศาสตร์ด้วยคำ
ฟังก์ชันในตัวหลายตัวเขียนเป็นวลีภาษาอังกฤษได้ด้วย เช่น half of £37, greater of £20 and per player หรือ average of 22 min, 25 min and 24 min หน้านี้รวบรวมวลีตามประเภทการใช้งาน พร้อมฟังก์ชันที่ให้ผลเดียวกัน ใช้เมื่อต้องการให้การคำนวณอ่านเหมือนประโยคที่พูด วลีกับฟังก์ชันทำงานเหมือนกัน จึงเลือกแบบที่อ่านเป็นธรรมชาติในโน้ตได้
ครึ่ง ค่าที่เล็กกว่าและใหญ่กว่า
half of £37 ได้ผลลัพธ์เป็น £18.50double £80 ได้ผลลัพธ์เป็น £160.00twice 45 min ได้ผลลัพธ์เป็น 1 hour 30 minthe difference between £120 and £85 ได้ผลลัพธ์เป็น £35.00midpoint between 150 and 300 ได้ผลลัพธ์เป็น 225midpoint between £240 and £360 ได้ผลลัพธ์เป็น £300.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 คูณด้วยสอง ส่วน triple คูณด้วยสาม the difference between ให้ระยะห่างระหว่างค่าสองค่า ไม่ว่าจะเขียนค่าใดก่อน จึงไม่ติดลบ หากใช้กับสองสถานที่ เช่น difference between London and Tokyo จะยังให้ ความต่างของเวลา
midpoint between และ halfway between ให้ค่ากึ่งกลาง เหมาะกับการหาราคาประนีประนอมหรือเลือกเป้าหมายระหว่างสองค่า หากใช้กับวันที่สองวัน จะได้วันที่ตรงกลาง ดู ช่วงเวลาระหว่างสองวันที่
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 ฟองจัดลงกล่องละหกฟองจะเหลือ 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 ได้ผลลัพธ์เป็น 10log 20 base 4 ได้ผลลัพธ์เป็น 2.16096404741,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 นับวิธีเลือกสิ่งของ k ชิ้นจากทั้งหมด n ชิ้นโดยไม่สนใจลำดับ เช่น คนสิบคนจับมือกันคนละคู่ได้ 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.00sum of £12.50, £8.20, and £4.30 ได้ผลลัพธ์เป็น £25.00the average of 3, 4 and 5 ได้ผลลัพธ์เป็น 4average 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 จะเติม the ข้างหน้าและใส่จุลภาคก่อน and ตัวสุดท้ายก็ได้ จึงพิมพ์รายการได้ตามรูปแบบการเขียนปกติ ค่าเฉลี่ยกับมัธยฐานของเวลาเดินทางชุดเดียวกันต่างกัน เพราะวันที่เดินทางช้าหนึ่งวัน (41 นาที) ดึงค่าเฉลี่ยขึ้น แต่แทบไม่กระทบมัธยฐาน ส่วน standard deviation of ให้ส่วนเบี่ยงเบนมาตรฐานของกลุ่มตัวอย่าง
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับรายการ รวมถึงการเรียงลําดับและการกรอง โปรดดู รายการและสถิติ
ค่าสุ่ม
random number between a and b สุ่มจำนวนเต็มตั้งแต่ a ถึง b โดยรวมค่าปลายทั้งสองด้วย คำตอบเปลี่ยนทุกครั้งที่คำนวณ ตัวอย่างเหล่านี้จึงแสดงเพียงผลสุ่มที่เป็นไปได้ชุดหนึ่ง:
random number between 1 and 6 ได้ผลลัพธ์เป็น 4winning ticket = 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 |
ขอบเขตต้องเป็นจำนวนเต็มโดยไม่มีหน่วย และขอบเขตแรกต้องไม่ใหญ่กว่าขอบเขตที่สอง การสุ่มที่จัดเก็บไว้ในชื่อ เช่น winning ticket ด้านบน จะคงที่ไว้ขณะที่คุณทำงานกับส่วนที่เหลือของโน้ต และจะถูกสุ่มอีกครั้งเมื่อโหลดโน้ตหรือคำนวณใหม่
สรุปวลีทั้งหมด
| วลี | ตัวอย่าง | ผลลัพธ์ | รูปแบบฟังก์ชัน |
|---|---|---|---|
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) |
midpoint between a and b, halfway between |
midpoint between 150 and 300 |
225 |
(a + b) / 2 |
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) |
การอ้างอิงฟังก์ชัน ครอบคลุมทุกรูปแบบฟังก์ชันอย่างละเอียด
ตัวอย่างการใช้ร่วมกัน
คำนวณจำนวนนัดและค่าธรรมเนียมสำหรับลีกฟุตบอลทีมละห้าคนขนาดเล็ก:
# Five-a-side leagueteams = 6matches = teams choose 2 ได้ผลลัพธ์เป็น 15pitch hire = £54season cost = matches * pitch hire ได้ผลลัพธ์เป็น £810.00players = 45players / teams rounded down ได้ผลลัพธ์เป็น 7remainder of players divided by teams ได้ผลลัพธ์เป็น 3per player = season cost / players ได้ผลลัพธ์เป็น £18.00fee = greater of £20 and per player ได้ผลลัพธ์เป็น £20.00หากทุกทีมพบกันทีมละหนึ่งครั้ง หกทีมต้องแข่งทั้งหมด 15 นัด ผู้เล่น 45 คนแบ่งเป็นทีมละเจ็ดคนและเหลือสำรองอีกสามคน ส่วน greater of กำหนดค่าธรรมเนียมเป็นขั้นต่ำของสโมสรที่ £20 เพราะเฉพาะค่าเช่าสนามคิดได้เพียงคนละ £18