Perusfunktioiden Toteuttaminen Pythonissa
Funktiot määrittelevät syötteiden ja tulosteiden välisiä suhteita, mikä tekee niistä keskeisiä matematiikassa, ohjelmoinnissa ja datatieteessä. Pythonissa voimme määritellä ja havainnollistaa erilaisia funktiotyyppejä, kuten yksikäsitteiset (one-to-one), monikäsitteiset (many-to-one), peittävät (onto), ei-peittävät (into) ja bijektiiviset funktiot.
Funktiotyypit Pythonissa
Yksikäsitteinen (injektiivinen) funktio
Yksikäsitteinen funktio varmistaa, että jokainen syöte vastaa yksilöllistä tulosta. Kuten huomaat, millään kahdella syötteellä ei ole samaa tulosta.
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
Moniarvoinen funktio
Moniarvoinen funktio sallii, että useat syötteet voivat tuottaa saman tuloksen.
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)
Peittävä (surjektiivinen) funktio
Peittävä funktio varmistaa, että jokaisella mahdollisella arvojoukon tuloksella on vähintään yksi siihen kuvaava syöte.
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
Ei-peittävä funktio
Ei-peittävä funktio tarkoittaa, että kaikki arvojoukon arvot eivät toteudu—osa tuloksista jää käyttämättä.
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
Bijektiivinen funktio (Yhteen- ja peittofunktio)
Bijektiivinen funktio on sekä yksi-yhteen että peitto, eli se on kääntyvä.
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
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 1.96
Perusfunktioiden Toteuttaminen Pythonissa
Pyyhkäise näyttääksesi valikon
Funktiot määrittelevät syötteiden ja tulosteiden välisiä suhteita, mikä tekee niistä keskeisiä matematiikassa, ohjelmoinnissa ja datatieteessä. Pythonissa voimme määritellä ja havainnollistaa erilaisia funktiotyyppejä, kuten yksikäsitteiset (one-to-one), monikäsitteiset (many-to-one), peittävät (onto), ei-peittävät (into) ja bijektiiviset funktiot.
Funktiotyypit Pythonissa
Yksikäsitteinen (injektiivinen) funktio
Yksikäsitteinen funktio varmistaa, että jokainen syöte vastaa yksilöllistä tulosta. Kuten huomaat, millään kahdella syötteellä ei ole samaa tulosta.
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
Moniarvoinen funktio
Moniarvoinen funktio sallii, että useat syötteet voivat tuottaa saman tuloksen.
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)
Peittävä (surjektiivinen) funktio
Peittävä funktio varmistaa, että jokaisella mahdollisella arvojoukon tuloksella on vähintään yksi siihen kuvaava syöte.
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
Ei-peittävä funktio
Ei-peittävä funktio tarkoittaa, että kaikki arvojoukon arvot eivät toteudu—osa tuloksista jää käyttämättä.
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
Bijektiivinen funktio (Yhteen- ja peittofunktio)
Bijektiivinen funktio on sekä yksi-yhteen että peitto, eli se on kääntyvä.
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
Kiitos palautteestasi!