Een rij wordt gekenmerkt door een functie $$f(i)$$ (met $$i$$ geheel en niet negatief) en een vermenigvuldiginsfactor $$a$$ (reëel).
Het element met index $$i$$ van deze rij wordt gegeven door de waarde van de uitdrukking $$a\times f(i)$$.
Programmeer in de klasse Rij
het volgende:
__str__()
levert een string-gedaante van de vorm $$\verb![naam,factor_a]!$$, hierbij wordt de
parameter $$a$$ in de standaard gedaante weergegeven (gebruik dus %f
). De voorstelling bevat
geen spaties, tenzij uiteraard de naam van de rij een spatie zou bevatten.r(i)
levert de waarde $$a\times f(i)$$ r * b
waarbij r
een object is van de klasse Rij
en b
een reëel getal,
resulteert in een nieuw object van de klasse Rij
met identiek naam en functie als de rij r
, maar
waarde de vermenigvuldigingsfactor nu b
maal de vermenigsvuldigingsfactor van de rij r
bedraagt.zoek_index()
heeft 4 argumenten, namelijk:
r = Rij('Harmonisch', lambda i:1/(i + 1), 1.0) print(r) #[Harmonisch,1.000000] print(r(10)) #0.09090909090909091 s = r*2.0 print(s) #[Harmonisch,2.000000] print(s(10)) #0.18181818181818182 print(r.zoek_index(0, 100, 1/10, 1E-10)) #9