Script "pénz" átváltásra, hogyan?
Üdv Mindenki!
Arra szeretnék választ, vagy rávezetést kérni tőletek, hogy hogyan tudnám megoldani azt, hogy 100 bronzot 1 ezüstként, és 100 ezüstöt egy aranyként jelenítsek meg.
Egy adatbázisban vannak letárolva, hogy kinek mennyi bronzza van, az adatbázisból kiolvasva ugye csak a bronzok számát kapom, pl: 200000 bronz.
Hogy lehetne ezt a lekérdezést úgy kiíratni, hogy ez a 200000 bronz 20 aranyként íródjon ki, vagy ha 100-999 bronz van akkor 1 ezüsttől 99ezüstig és onnan tovább aranyként jelenítse meg?
az átváltásokat igy sorolnám be:
1-99ig bronz
100bronz 1 ezüst, tehát 1ezüsttől 99ig még ezüst
100ezüst már 1 arany, tehát 1 aranytól már csak arany íródik ki
és előfordulhatna úgy, hogy pl 203211bronz akkor 20arany 32ezüst 11bronz
Próbáltam mások számára is érthetővé kovácsolni a kérdésemet...kérem aki tudja, hogyan lehetne ezt kivitelezni, az irja meg.
Köszönettel, Zoltán
■ Arra szeretnék választ, vagy rávezetést kérni tőletek, hogy hogyan tudnám megoldani azt, hogy 100 bronzot 1 ezüstként, és 100 ezüstöt egy aranyként jelenítsek meg.
Egy adatbázisban vannak letárolva, hogy kinek mennyi bronzza van, az adatbázisból kiolvasva ugye csak a bronzok számát kapom, pl: 200000 bronz.
Hogy lehetne ezt a lekérdezést úgy kiíratni, hogy ez a 200000 bronz 20 aranyként íródjon ki, vagy ha 100-999 bronz van akkor 1 ezüsttől 99ezüstig és onnan tovább aranyként jelenítse meg?
az átváltásokat igy sorolnám be:
1-99ig bronz
100bronz 1 ezüst, tehát 1ezüsttől 99ig még ezüst
100ezüst már 1 arany, tehát 1 aranytól már csak arany íródik ki
és előfordulhatna úgy, hogy pl 203211bronz akkor 20arany 32ezüst 11bronz
Próbáltam mások számára is érthetővé kovácsolni a kérdésemet...kérem aki tudja, hogyan lehetne ezt kivitelezni, az irja meg.
Köszönettel, Zoltán
Osztás és maradékképzés
$lsbf
indexei:0: bronz, 1: ezüst, 2: arany - bár a bronz helyett a "rézpénz" autentikusabb lenne :)
Köszönöm
Lenne még egy kérdésem, ugyanígy a játékban eltöltött időt lekérdezve az adatbázisból csak a másodperceket kapom, hogy irathatnám ki Xnap Xóra Xperc Xmásodperc módján?
100 helyett 60-nal meg
Tyrael
Ugyanaz
A fenti logikával
Így az indexek jelentése: 0: mp, 1: perc, 2: óra, 3: nap
Ha heteket is meg szeretnél jelenteni, csak szúrj be egy 7-est a $helyiertekek tömb elejére, és az eredmény a $lsbf 4. indexén lesz.
ha meg tudtad volna
http://www.szit.hu/wiki/doku.php?id=programoz%C3%A1s_elm%C3%A9let_anyag#algoritmus
http://infoblog.ogp.hu/category/programozas/algoritmizalas/
Tyrael