Реалізація базових функцій у Python
Функції визначають взаємозв’язки між вхідними та вихідними значеннями, що робить їх фундаментальними у математиці, програмуванні та науці про дані. У Python можна визначати та візуалізувати різні типи функцій, такі як ін'єктивні (однозначні), мультифункції (багатозначні), сюрʼєктивні (на), інʼєктивні (в) та бієктивні функції.
Типи функцій у Python
Ін'єктивна (однозначна) функція
Ін'єктивна функція гарантує, що кожному вхідному значенню відповідає унікальне вихідне значення. Як видно, жодні два входи не мають однакового виходу.
123456789# One-to-One Function: f(x) = x def one_to_one(x): return x # Example Outputs print("One-to-One Function Outputs:") print(one_to_one(2)) # Output is 2 print(one_to_one(5)) # Output is 5
Багатозначна функція (Many-to-One)
Багатозначна функція дозволяє декільком вхідним значенням відображатися в одне й те саме вихідне значення.
12345678# Many-to-One Function: f(x) = x^2 def many_to_one(x): return x ** 2 # Example Outputs print("\nMany-to-One Function Outputs:") print(many_to_one(3)) # Output is 9 print(many_to_one(-3)) # Output is also 9 (Same output for different inputs)
На (Сюр'єктивна) функція
На функція гарантує, що кожне можливе значення у кодоміні має принаймні одне вхідне значення, яке на нього відображається.
1234567891011import numpy as np # Onto Function: f(x) = tan(x) def onto(x): return np.tan(x) # Example Outputs print("\nOnto Function Outputs:") print(onto(1)) # Output is approximately 1.557 print(onto(-1)) # Output is approximately -2.185
Ввідна функція
Ввідна функція означає, що не всі значення в кодоміні відображаються — деякі вихідні значення залишаються невикористаними.
12345678910import numpy as np # Into Function: f(x) = sin(x) (Only outputs between -1 and 1) def into(x): return np.sin(x) # Example Outputs print("\nInto Function Outputs:") print(into(0)) # Output is approximately 0 print(into(np.pi / 2)) # Output is approximately 1
Бієктивна функція (Взаємно однозначна та сюр'єктивна)
Бієктивна функція є одночасно взаємно однозначною та сюр'єктивною, тобто вона обернена.
12345678# Bijective Function: f(x) = x def bijective(x): return x # Example Outputs print("\nBijective Function Outputs:") print(bijective(3)) # Output is 3 print(bijective(-4)) # Output is -4
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 1.96
Реалізація базових функцій у Python
Свайпніть щоб показати меню
Функції визначають взаємозв’язки між вхідними та вихідними значеннями, що робить їх фундаментальними у математиці, програмуванні та науці про дані. У Python можна визначати та візуалізувати різні типи функцій, такі як ін'єктивні (однозначні), мультифункції (багатозначні), сюрʼєктивні (на), інʼєктивні (в) та бієктивні функції.
Типи функцій у Python
Ін'єктивна (однозначна) функція
Ін'єктивна функція гарантує, що кожному вхідному значенню відповідає унікальне вихідне значення. Як видно, жодні два входи не мають однакового виходу.
123456789# One-to-One Function: f(x) = x def one_to_one(x): return x # Example Outputs print("One-to-One Function Outputs:") print(one_to_one(2)) # Output is 2 print(one_to_one(5)) # Output is 5
Багатозначна функція (Many-to-One)
Багатозначна функція дозволяє декільком вхідним значенням відображатися в одне й те саме вихідне значення.
12345678# Many-to-One Function: f(x) = x^2 def many_to_one(x): return x ** 2 # Example Outputs print("\nMany-to-One Function Outputs:") print(many_to_one(3)) # Output is 9 print(many_to_one(-3)) # Output is also 9 (Same output for different inputs)
На (Сюр'єктивна) функція
На функція гарантує, що кожне можливе значення у кодоміні має принаймні одне вхідне значення, яке на нього відображається.
1234567891011import numpy as np # Onto Function: f(x) = tan(x) def onto(x): return np.tan(x) # Example Outputs print("\nOnto Function Outputs:") print(onto(1)) # Output is approximately 1.557 print(onto(-1)) # Output is approximately -2.185
Ввідна функція
Ввідна функція означає, що не всі значення в кодоміні відображаються — деякі вихідні значення залишаються невикористаними.
12345678910import numpy as np # Into Function: f(x) = sin(x) (Only outputs between -1 and 1) def into(x): return np.sin(x) # Example Outputs print("\nInto Function Outputs:") print(into(0)) # Output is approximately 0 print(into(np.pi / 2)) # Output is approximately 1
Бієктивна функція (Взаємно однозначна та сюр'єктивна)
Бієктивна функція є одночасно взаємно однозначною та сюр'єктивною, тобто вона обернена.
12345678# Bijective Function: f(x) = x def bijective(x): return x # Example Outputs print("\nBijective Function Outputs:") print(bijective(3)) # Output is 3 print(bijective(-4)) # Output is -4
Дякуємо за ваш відгук!