|
| conditions? Fra : Tonni Aagesen |
Dato : 15-03-02 04:41 |
|
Hejsa NG,
Jeg abstraherer lige over et problem:
Lad os sige vi har en talrække [0...20] og 2 talpar:
tp_a[5,8]
tp_b[12,15]
vi laver så et nyt talpar tp_c[x,y] - hvordan sikrer vi os så nemmest at:
1) at hverken x eller y findes i "tp_a" eller "tp_b".
2) at hverken "tp_a" eller "tp_b" findes mellem x og y.
Da en betingelse, så vidt jeg ved, kun må indeholde 2 parametre (x < y) og
ikke (5 < y < 8), er der så nogen der har et fif?
Skal forresten bruges i en if-sætning.
--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk
| |
Tonni Aagesen (15-03-2002)
| Kommentar Fra : Tonni Aagesen |
Dato : 15-03-02 04:59 |
|
"Tonni Aagesen" <use.my@signature.com> skrev i en meddelelse
news:a6rq9n$kjn$1@sunsite.dk...
> Hejsa NG,
>
> Jeg abstraherer lige over et problem:
>
> Lad os sige vi har en talrække [0...20] og 2 talpar:
>
> tp_a[5,8]
> tp_b[12,15]
>
> vi laver så et nyt talpar tp_c[x,y] - hvordan sikrer vi os så nemmest at:
>
> 1) at hverken x eller y findes i "tp_a" eller "tp_b".
> 2) at hverken "tp_a" eller "tp_b" findes mellem x og y.
Dooh!! Klokken er alt for mange
--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk
| |
Niels Andersen (15-03-2002)
| Kommentar Fra : Niels Andersen |
Dato : 15-03-02 15:40 |
|
Tonni Aagesen wrote:
> Da en betingelse, så vidt jeg ved, kun må indeholde 2 parametre (x < y) og
> ikke (5 < y < 8), er der så nogen der har et fif?
(5 < $y) && ($y < 8)
I en if-sætning:
if ((5 < $y) && ($y < 8))
"&&" betyder at begge dele skal være sande.
--
Mvh.
Niels Andersen
| |
Karl Peder Olesen (15-03-2002)
| Kommentar Fra : Karl Peder Olesen |
Dato : 15-03-02 15:41 |
|
On Fri, 15 Mar 2002 04:41:19 +0100, "Tonni Aagesen"
<use.my@signature.com> wrote:
>Hejsa NG,
>
>Jeg abstraherer lige over et problem:
>
>Lad os sige vi har en talrække [0...20] og 2 talpar:
>
>tp_a[5,8]
>tp_b[12,15]
>
>vi laver så et nyt talpar tp_c[x,y] - hvordan sikrer vi os så nemmest at:
>
>1) at hverken x eller y findes i "tp_a" eller "tp_b".
>2) at hverken "tp_a" eller "tp_b" findes mellem x og y.
>
>Da en betingelse, så vidt jeg ved, kun må indeholde 2 parametre (x < y) og
>ikke (5 < y < 8), er der så nogen der har et fif?
>Skal forresten bruges i en if-sætning.
>
>--
>Mvh
>Tonni Aagesen
>agent29@mail1.stofanet.dk
>
>
Et forslag til en løsning:
1) Du finder min(tp_a) = min_a (her = 5)
2) Du finder max(tp_a) = max_a (her = 8)
3) Du skal sikre at:
((x < min_a) && (y < min_a)) eller
((x > max_a) && (y > max_a))
4) Det samme tjekkes for tp_b
Mht. at finde f.eks. min_a, så er det elementært hvis det mindste tal
altid er det første tal af talparret. Ellers må du tjekke:
if (tal_1 < tal_2)
min_a = tal_1;
else
min_a = tal_2;
mvh
Karl Peder Olesen
| |
|
|