Kezdőoldal » Számítástechnika » Programozás » Hogyan kezjek bele az informat...

Hogyan kezjek bele az informatika házimba? (esetleg c# kódot is írhattok)

Figyelt kérdés
Körutazás: üzemanyagot tartalmazó hordók különbözõ mennyiségû (de nullánál több) benzint tartalmaznak, és egy körút mentén vannak tetszõlegesen elhelyezve, de a hordókban található benzin összmennyisége pontosan a teljes körutazás megtételéhez szükséges "adaggal" egyezik meg. A gépkocsi tankja is igen érdekes, mert rugalmas: mindig képes befogadni az aktuális hordó tartalmát. A feladat annak meghatározása, hogy a (kezdetben üres tartályú) autó hol kezdje útját, s milyen irányban haladjon.
2012. márc. 18. 19:07
 1/2 anonim ***** válasza:

a majdani végeredményhez kell egy kezdőhordó, valamint kezdőirány változó.

a hordó értékeket feltöltöd egy "hordók" tömbbe

valamint egy "távolság" tömb, ami 2 egymás után jövő hordó távolságokat tartalmazza

lesz egy tartály változó, ami az addig feltankolt üzemanyagot tárolja

valamint egy megtetttáv változód, ami a értelemszerűen a megtett távot

2 ciklusod lesz.

belsőnek írsz egy for ciklust, ami veszi az első hordót, hozzáadja a tartályhoz (ami ekkor még 0, hozzáadás után hordó1 értékű lesz). ugyanez első távval. majd összehasonlítod a tartályt a távval, ha a tartály nagyobb, akkor a tartályhoz hozzáadod a 2. hordót is, a megtetttávhoz a 2. távot, majd újra összehasonlítás stbstbstb. ha elérsz a végére, az azt jelenti hogy siker, felírod a kezdő hordót és irányt és kész

ha a táv nagyobb, akkor az irányt megfordítod, majd megismétled a fentit, annyi különbséggel, hogy lefelé számolsz, és ha 0. számú hordó/táv jönne, akkor át kell ugrani a 9. helyekre és onnan folytatni

a külső ciklus azt vezérli, hogy melyik hordóval kezdted a számolást


remélem érthető volt. kódot nem írok, úgy nem tanulnál semmit :)

2012. márc. 18. 19:51
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
köszi szépen, sokat segítettél!
2012. márc. 18. 20:24

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!