Egyetemi programozási feladat megoldása?
Egyetemre kell megcsinálni egy egyszerű programozási feladatról van szó. Meg kell keresni három szám közül a legnagyobbat.
PL így jó?
if ($a > $b && $a > $c)
{
print " legnagyobb szám: " . $a;
}
else if ($b > a && $b > $c)
{
print " A legnagyobb szám: " . $b;
}
else
{
print "A legnagyobb szám: " . $c;
}
Ha van 3 számom (lehet 3 bármilyen objektumom amik között értelmezve van rendezési reláció)
A 3 (nem feltétlen 3 különböző) szám legyen a,b,c.
a,b,c € S S € {N,Z,Q,R, vagy R számhalmaz tetszőleges részhalmaza}
SxSxS -> S leképezések közül azokat a parciális leképezéseket vesszük, melyekre teljesülni kell (a,b,c) -> d ahol d € {a,b,c}
A leképezési szabály:
(a,b,c) -> a ha a>b és a>c
(a,b,c) -> b ha b>a és b>c
(a,b,c) -> c egyéb esetben
Tippem: az egyetem az ELTE?
Sorry: "vagy R számhalmaz tetszőleges részhalmaza"
vagy R számhalmaz tetszőleges nem üres részhalmaza
Ami minden esetben működik:
ha (a>b)
{
ha (a>c)
{
ki: a;
}
különben
{
ki: c;
}
}
különben
{
ha b>c
{
ki: b;
}
különben
{
ki: c;
}
}
10:26 valóban.
> helyett >= kell. 09:33 megoldásnál is.
Természetesen a leképezési szabály leírásánál minden sort úgy kell értelmezni, hogy a következő sort akkor kell venni ha az aktuális sor nem teljesült
Az mitől függ egyébként, hogy egyenlő számok esetén nem minden nyelv értelmezi.
Mármint gondolom, ha szembe jön pl 2 és 2 ezt vizsgálja egy ifben akkor ugye a logika azt diktálná, hogy meghíusuljon az elágazás mivel 2 nem nagyobb mint kettő. PHPt ez pl nem érdekli.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!