Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
gcd[a, b, c] = gcd[a, gcd[b, c]] = gcd[gcd[a, b], c] = gcd[gcd[a, c], b]
Bàn luận
while
20
GCD của ba hoặc nhiều số tương đương với sản phẩm của các yếu tố chính phổ biến cho tất cả các số, nhưng nó cũng có thể được tính bằng cách liên tục lấy GCD của các cặp số.
def
find_gcd[x, y]:
21
22
23
24
25
26
3import numpy as np
a = 10
b = 20
result = np.gcd[a,b]
print[result]
23
5import numpy as np
a = 10
b = 20
result = np.gcd[a,b]
print[result]
6import numpy as np
a = 10
b = 20
result = np.gcd[a,b]
print[result]
2import numpy as np
a = 10
b = 20
result = np.gcd[a,b]
print[result]
8import numpy as np
a = 10
b = 20
result = np.gcd[a,b]
print[result]
23
5import numpy as np
a = 10
b = 20
result = np.gcd[a,b]
print[result]
1import numpy as np
arr = np.array[[8,32,36]]
result = np.gcd.reduce[arr]
print[result]
2import numpy as np
a = 10
b = 20
result = np.gcd[a,b]
print[result]
3import numpy as np
arr = np.array[[8,32,36]]
result = np.gcd.reduce[arr]
print[result]
23
5import numpy as np
arr = np.array[[8,32,36]]
result = np.gcd.reduce[arr]
print[result]
28
29
3import numpy as np
arr = np.array[[8,32,36]]
result = np.gcd.reduce[arr]
print[result]
23
8import numpy as np
arr1 = np.array[[10,20,35]]
arr2 = np.array[[70,12,15]]
result = np.gcd[arr1,arr2]
print[result]
9import numpy as np
arr1 = np.array[[10,20,35]]
arr2 = np.array[[70,12,15]]
result = np.gcd[arr1,arr2]
print[result]
def
0Output:
2
numpy.gcd [x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]] =
023
numpy.gcd [x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]] =
22____23numpy.gcd [x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]] =
4numpy.gcd [x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]] =
5numpy.gcd [x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]] =
4numpy.gcd [x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]] =
7numpy.gcd [x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]] =
4numpy.gcd [x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]] =
9numpy.gcd [x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]] =
41import numpy as np
a = 10
b = 20
result = np.gcd[a,b]
print[result]
2import numpy as np
a = 10
b = 20
result = np.gcd[a,b]
print[result]
Umme ammara
Bản quyền © 2022 Giáo dục, Inc. Tất cả quyền được bảo lưuGreatest Common Divisor [GCD] of two or more numbers is the largest positive number that divides each number. Python’s def
1 method allows us to calculate the GCD of two numbers or two arrays.
Làm thế nào để bạn tìm thấy GCD của một mảng trong Python?
Nhập khẩu Numpy dưới dạng NP. A = 10. B = 20. Kết quả = NP. gcd [a, b] in [kết quả] chạy ..
numpy.gcd [x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]] =
Nhập khẩu Numpy dưới dạng NP. Mảng = np. Mảng [[8,32,36]] Kết quả = NP. GCD. Giảm [mảng] in [kết quả] chạy ..
Nhập khẩu Numpy dưới dạng NP. ARR1 = NP. Mảng [[10,20,35]] ARR2 = NP. mảng [[70,12,15]] kết quả = np. GCD [ARR1, ARR2] in [kết quả] Chạy ..
Hàm GCD trong Python là gì?
- Phương thức GCD [] trả về ước số chung lớn nhất của hai số nguyên Int1 và Int2. GCD là ước số chung lớn nhất phân chia các số mà không có phần còn lại. and
def
4 [array-like, int] - array of integer values. If the shapesthe shape of an array is the number of elements in each dimension ofdef
3 anddef
4 are different, they must be broadcastable to a common shape for representing the output.
Làm thế nào để bạn tìm thấy GCD của một danh sách?
GCD của ba hoặc nhiều số tương đương với sản phẩm của các yếu tố chính phổ biến cho tất cả các số, nhưng nó cũng có thể được tính bằng cách liên tục lấy GCD của các cặp số. - represents the location into which the method’s output is stored.
find_gcd[x, y]:
2-Giá trị thực cho thấy chức năng phổ quát phổ quát [UFUNC] là một hàm hoạt động trên ndarrays theo kiểu từng phần tử nên được tính toán tại vị trí này. - true value indicates that universal functiona universal function [ufunc] is a function that operates on ndarrays in an element-by-element fashion should be calculated at this position.find_gcd[x, y]:
3 - Kiểm soát loại dữ liệu sẽ xảy ra. Tùy chọn giống nhau chỉ ra rằng việc đúc hoặc đúc an toàn trong cùng một loại nên diễn ra. - controls the type of datacasting that should occur. The same_kind option indicates that safe casting or casting within the same kind should take place.find_gcd[x, y]:
4 - Kiểm soát thứ tự bố cục bộ nhớ của hàm đầu ra. Tùy chọn K có nghĩa là đọc các yếu tố theo thứ tự chúng xảy ra trong bộ nhớ. - controls the memory layout order of the output function. The option K means reading the elements in the order they occur in memory.find_gcd[x, y]:
5 - đại diện cho loại dữ liệu mong muốn của mảng. - represents the desired data type of the array.find_gcd[x, y]:
6 - Quyết định xem các lớp con có nên được thực hiện hay không. Nếu đúng, các lớp con sẽ được chuyển qua. - decides if subclasses should be made or not. If true, subclasses will be passed through.
Giá trị trả về
def
1 trả về ước số chung lớn nhất của các giá trị tuyệt đối của đầu vào. Loại trả về là find_gcd[x, y]:
8 hoặc find_gcd[x, y]:
9, tùy thuộc vào loại đầu vào.
Ví dụ
Các ví dụ dưới đây cho thấy các cách khác nhau def
1 được sử dụng trong Python.
GCD của hai số
Mã bên dưới xuất ra ước số chung lớn nhất của hai số, 10 và 20. Kết quả được hiển thị bên dưới:
import numpy as np
a = 10
b = 20
result = np.gcd[a,b]
print[result]
GCD của một mảng
Để tìm GCD của tất cả các giá trị trong một mảng đã cho, phương thức
1 được sử dụng. Trong mã bên dưới, phương thức
2 sử dụng phương thức
3 trên mỗi phần tử của mảng và giảm mảng bằng một chiều. Kết quả được hiển thị trong đoạn mã bên dưới:import numpy as np
arr = np.array[[8,32,36]]
result = np.gcd.reduce[arr]
print[result]
import numpy as np
arr = np.array[[8,32,36]]
result = np.gcd.reduce[arr]
print[result]
GCD của hai mảng
def
1 tính toán ước số chung lớn nhất của các phần tử trong cùng một vị trí của hai mảng và trả về một mảng.
Trong ví dụ dưới đây, phần tử đầu tiên của
5 là 10 và phần tử đầu tiên của
6 là 70. GCD của 10 và 70 là 10. Do đó, mảng
7 có 10 là phần tử đầu tiên của nó. Điều này được hiển thị ở đây:
import numpy as np
arr1 = np.array[[10,20,35]]
arr2 = np.array[[70,12,15]]
result = np.gcd[arr1,arr2]
print[result]
Người đóng góp
Bản quyền © 2022 Giáo dục, Inc. Tất cả quyền được bảo lưu