Findes modulus operatoren ikke på en Ti83+ lommeregner?
Det har ikke lykkedes mig at finde den.
Jeg skal bruge den i noget Basic kode.
Hvis den nu ikke findes, hvordan kan man så evt. undersøge om et given tal går op i et andet?
Uden videre ville jeg tro at man kunne dele tallet på normal vis, og derefter oprunde restværdien. Og hvis restværdien == 0, ja så må tallet gå op.
Men jeg kan heller ikke finde noget der ligner ceil()
Så jeg ved ikke helt hvad jeg så kan gøre.
Hej Simon..
Sjældent at se et spørgsmål der involverer lidt matematik - men det er godt, for det er også det jeg personligt hælder mest mod.
Jeg har set i manualen til TI83+ og kan ikke finde noget om den principale rest(
m (
mod n) ).. men det er jo heldigvis ikke særligt svært at lave en simpel en selv:
Vi kan jo skrive en division med rest som følger:
(1) m = qn + r, 0<=r<n
Der findes i Ti83+ dog i [MATH] -> [NUM] -> iPart(
Som du sikkert har gættet har denne noget med integer at gøre - altså heltal.
Ved division med n i (1) får vi:
(2) m/n = q + r/n,
her er vores iPart(q+r/n) god idet den fjerne resten r/n, så vi har q tilbage.
Ved brug af (1) og iPart(q+r/n) kan vi altså finde resten:
(3) m - qn = m - iPart(q+r/n)*n = r
Men det er vigtigt lige at understrege at
m (
mod n) = den principale rest af m ved division med n, f.eks. -57 (
mod 5) = 3 mens 57 (
mod< 5) = 2.
Der er altså en lille opgave at løse, hvis du har lyst.
Ved godt at du måske kun lige søger at vide om divisionen går op(altså
m (
mod n) = 0) eller ikke.
Venlig hilsen
MF
PS.: til alle matematik-wannabe's .. JA! det kan godt gøres på andre måder, men denne var altså det jeg umiddelbart syntes var smartest.
[Redigeret d. 21/08-05 15:51:53 af MF]