Új hozzászólás Aktív témák

  • szatocs

    őstag

    válasz szatocs #4736 üzenetére

    Az elsőre ameddig eljutok - ha jó egyáltalán:
    cat > 1.sh
    # ! /bin/sh
    if [ $# -ne 3]
    then echo "Hiba: Nem megfelelő számú paraméter, 3 paramétert adj meg!"
    exit 1
    fi

    if [ $1+$2 -le $3 ]
    then echo "Hiba: Bármelyik 2 oldal összegének nagyobbnak kell lennie, mint a harmadik oldal!"
    exit 1
    elif [ $1+$3 -le $2 ]
    then echo "Hiba: Bármelyik 2 oldal összegének nagyobbnak kell lennie, mint a harmadik oldal!"
    exit 1
    elif[ $2+$3 -le $1 ]
    then echo "Hiba: Bármelyik 2 oldal összegének nagyobbnak kell lennie, mint a harmadik oldal!"
    exit 1
    else [ $1+$2 -gt $3 || $1+$3 -gt $2 || $2+$3 -gt $1]
    then echo "A háromszög megszerkeszthető a `echo $1` ; `echo $2` ; `echo $3` egység hosszúságú oldalakból."
    exit 0
    fi

    Kérlek titeket, írjátok le, hogy mi hibázik, mit nem csinálnátok úgy, ahogy én. Amit szerettem volna: Ha először nem 3 számot kap, akkor íeja ki, hogy 3 - at kapjon. Utána ha az 1. + 2. <= 3., ha 2. + 3. <= 1. , ha 1. + 3. <= 2., akkor írja ki, hogy nem szerkeszthető meg. Ha pedig a relációs jel ellentettje érvényesül, akkor írja ki, hogy az adott számokól megszerkeszthető a háromszög.

    Ha azonban eddig jó, akkor innen tovább nem tudom megcsinálni.

Új hozzászólás Aktív témák

Hirdetés