19. maj 2005 - 16:04Der er
13 kommentarer og 1 løsning
Tal-interval
Hvis det da overhovedet kan lade sig gøre, hvordan laver man så en interval i flash mellem to tal? I mattematikken ville en simpel interval se sådan ud:
Du kan desværre ikke lave explicitte intervaller i flash. Det eneste sprog jeg kender som kan det er Matlab. Hvis du insisterer på at bruge flash til det må du lave din egen implementering af interval aritmetik.
Det er op til dig selv alt efter hvilke funktioner du skal bruge... Du kan eksempelvis lave et klassebibliotek "MathInterval" med statiske metoder til intervalberegning. F.eks. MathInterval.join( i1:MathInterval, i2:MathInterval ):MathInterval;
Men hvad skal du bruge det til? Blot til at teste, om et tal er i et interval? Eller skal du decideret kunne regne på intervallerne - som paal_dk nævner med forenings- og fællesmængde og så videre?
Jeg skal bruge det til at teste om et tal ligger mellem to forskellige tal - [13,18] - hvis det så kunne lade sig gøre ville det være fedt med en intervalfunktion der testede på spring også - [13,15]∪[17,18]
Well, hvis du forstår matematikken bag, kan det ikke tage dig mange sekunder at lave et sæt funktioner til dig.
Men nej, logisk nok er den slags matematiske koncepter ikke lavet i Flash. Der er jo heller ikke en Trekant-klasse til at arbejde med trekanter og så videre.
Ups... hehe... Det kan jeg da faktisk godt se nu, dét med de forkertstillede ligheds- og ulighedstegn.
Men hvorfor er det lige at det er ">=" i stedet for "=>", og hvorfor duer begge funktioner ikke?
Men mit spørgsmål var faktisk også en ønsket funktionalitet langt mere avanceret og på et højere abstraktionsniveau end simple uligheder, men jeg skulle bare vide, hvordan jeg ellers kunne gøre det hvis det ikke var muligt at lave de mere komplicerede aritmetiske intervaller. Men hvis jeg bare kan skrive
if (min_var >= 13 && min_var <= 18){ min_anden_var = "min_var er mellem tallene 13 og 18"; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.