>> if a>b then a=a*b; b=a/b; a=a/b
>bocsesz, de mi van akkor, ha b=0 ?
Akkor kiderul, hogy milyen figyelmetlen voltam...
Bocsi mindenkitol, Neked meg koszi hogy nem hagyod szo nelkul a
hulyeseget!
Picit javitva: a=a+b; b=a-b; a=a-b
--
Speciális Tisztelettel:
EkSus
|
>> if a>b then a=a*b; b=a/b; a=a/b
>bocsesz, de mi van akkor, ha b=0 ?
Lesz még néhány if az elején az a=0 ... vizsgálatával.
>R.
duhaj
(webes bekuldes, a bekuldo gepe: proxy.inf.elte.hu)
|
Hello CODER!
>> if a>b then a=a*b; b=a/b; a=a/b
>> if b>c then c=c*b; b=c/b; c=c/b
>> if a>b then a=a*b; b=a/b; a=a/b
Hat ha pl. a,b,c = byte, akkor a * b nem nagyon fer bele a byte
ertelmezi tartomanyaba :), termaszetesen a byte helyere barmilyen
numerikus adat tipust irhatsz nem fog stimmelni.
Osztasnal b nem lehet nulla.
>> a b, vonjuk ki az elsobol a masodikat:
>> a-b b, adjuk hozza a masodikhoz az elsot:
>> a-b b+a-b=a, negaljuk az elsot:
>> b-a a, adjuk hozza az elsohoz a masodikat:
>> b a
Itt is tulcsordulas problema, amit lehet, hogy bizonyos kornyezetben
esetleg helyes eredmenyt produkalhat, de sok mulik a forditon.
>> Te most a XOR muveletre gondolsz?
Igen
Akinek esetleg ismeretlen:
a = a XOR b
b = b XOR b
a = a XOR b
A XOR-os megoldas minden nyelven megvalosithato :)
/ Es ahol nincs XOR ? ;) /
--
Best regards,
harrry mailto:
|