Perusfunktioiden Toteuttaminen Pythonilla
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 voidaan määritellä ja visualisoida 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 (bijective functions).
Funktiotyypit Pythonissa
Yksikäsitteinen (injektiivinen) funktio
Yksikäsitteinen funktio varmistaa, että jokainen syöte vastaa ainutlaatuista 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
Moni-yhteen-funktio
Moni-yhteen-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)
Surjektio (peittävä funktio)
Surjektio varmistaa, että jokaisella maalijoukon mahdollisella arvolla on vähintään yksi sille kuvaava alkio.
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 (into function)
Ei-peittävä funktio tarkoittaa, että kaikkia maalijoukon arvoja ei saavuteta—osa arvoista 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ä peittofunktio, 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