เรียนเขียนโปรแกรมง่ายๆกับ expert Programming Tutor ในบท Numpy GCD
การหา GCD (ตัวหารร่วมที่มีค่ามากที่สุด)
GCD (ตัวหารร่วมที่มีค่ามากที่สุด) หรือที่รู้จักกันในชื่อ HCF (Highest Common Factor) เป็นจำนวนที่มากที่สุดที่เป็นปัจจัยร่วมของตัวเลขทั้งสอง
ตัวอย่าง
หา HCF ของตัวเลขสองตัวต่อไปนี้
import numpy as np |
ผลลัพธ์
3 |
Returns: 3 เนื่องจากเป็นจำนวนสูงสุดทั้งสองตัวเลขสามารถหารด้วย (6/3 = 2 และ 9 * 3 = 3)
หา GCD ในอาร์เรย์
ในการหาตัวประกอบร่วมสูงสุดของค่าทั้งหมดในอาร์เรย์นักเรียนสามารถใช้เมธอด ()
วิธีการ reduce() จะใช้ ufunc ในกรณีนี้ฟังก์ชั่น gcd () ในแต่ละองค์ประกอบและลดอาร์เรย์โดยมิติเดียว
ตัวอย่าง
หา GCD สำหรับตัวเลขทั้งหมดในอาร์เรย์ต่อไปนี้
import numpy as np |
ผลลัพธ์
4 |
Returns: 4 เพราะนั่นคือจำนวนสูงสุดค่าทั้งหมดสามารถหารด้วย
อย่าลืมไปทบทวนคณิตศาสตร์กันด้วยนะครับ สวัสดีครับ
แปลจากhttps://www.w3schools.com/python/numpy_ufunc_gcd.asp
Tag ที่น่าสนใจ: numpy gcd greatest_common_denominator programming python mathematics array numpy_functions
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com