Ik heb het volgende probleem: ik "programmmeer" een samenvatting in TI-BASIC. In deze taal kun je labels (Lbl) aangeven in je code, als volgt:
Nu wil ik een menu structuur creeeren van meer dan 2 niveaus diep, maar het probleem is dat in TI-BASIC labels slechts 2 karakters (A-Z en 0-9) lang kunnen zijn. Het volgende - mijn oorspronkelijke idee - gaat dus niet lukken:
Door de labels te nummeren, zou ik snel kunnen zien op welk niveau en waar in de boom ik mij bevindt. Dat gaat nu dus niet door.
Ik vraag me af, voordat ik ga prutsen met random labels, of er niet een handige manier is om toch met twee karakters, vijf niveaus te kunnen aangeven (ik heb vijf niveaus nodig). Een twee-karakter systeem waarmee je toch in 1 keer kunt zien dat je op niveau 1.1, 1.3.2 of 1.6.7.2 zit?
Ik vraag het omdat ik het zelf niet verzonnen krijg (volgens mij is het onmogelijk), en omdat ik bang ben voor de chaos die anders in de code gaat ontstaan met random verzonnen labels
Met andere woorden: eigenlijk is de vraag: los de volgende puzzel op zodat je met slechts 2 karakters snel kunt zien of je in de structuur zit in paragraaf:
Edit: ook handig om toe te voegen: elk niveau heeft maximaal 7 items (maximaal is dus paragraaf 1.7; 1.8 bestaat niet. Net als dat paragraaf 6.4.8 niet zal voorkomen (6.4.7 zou maximaal zijn).
code:
1
2
3
4
5
6
7
| Menu("ETEN","GROENTEN",1,"FRUIT",2 Lbl 1 Disp "Groenten is lekker! Lbl 2 Disp "Fruit is OK |
Nu wil ik een menu structuur creeeren van meer dan 2 niveaus diep, maar het probleem is dat in TI-BASIC labels slechts 2 karakters (A-Z en 0-9) lang kunnen zijn. Het volgende - mijn oorspronkelijke idee - gaat dus niet lukken:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| Menu("ETEN","GROENTEN",1,"FRUIT",2 Lbl 1 Menu("GROENTEN","ZOMER",11,"WINTER",12 Lbl 11 Menu("ZOMERGROENTEN","WITLOF",111,"SPRUITJES",112 Lbl111 Menu("WITLOF","GEBAKKEN",1111,"GEKOOKT",1112 Lbl1111 Menu("GEBAKKEN","MET BOTER",11111,"IN OLIE",11112 Lbl11112 Disp "U KOOS: Disp "IN OLIE GEBAKKEN WITLOF! |
Door de labels te nummeren, zou ik snel kunnen zien op welk niveau en waar in de boom ik mij bevindt. Dat gaat nu dus niet door.
Ik vraag me af, voordat ik ga prutsen met random labels, of er niet een handige manier is om toch met twee karakters, vijf niveaus te kunnen aangeven (ik heb vijf niveaus nodig). Een twee-karakter systeem waarmee je toch in 1 keer kunt zien dat je op niveau 1.1, 1.3.2 of 1.6.7.2 zit?
Ik vraag het omdat ik het zelf niet verzonnen krijg (volgens mij is het onmogelijk), en omdat ik bang ben voor de chaos die anders in de code gaat ontstaan met random verzonnen labels
Met andere woorden: eigenlijk is de vraag: los de volgende puzzel op zodat je met slechts 2 karakters snel kunt zien of je in de structuur zit in paragraaf:
in cijfers | in 2 karakters |
1 | ? |
3.1 | ? |
5.7.3 | ? |
6.6.7.2 | ? |
4.2.2.2.5 | ? |
Edit: ook handig om toe te voegen: elk niveau heeft maximaal 7 items (maximaal is dus paragraaf 1.7; 1.8 bestaat niet. Net als dat paragraaf 6.4.8 niet zal voorkomen (6.4.7 zou maximaal zijn).
[ Voor 18% gewijzigd door Verwijderd op 08-03-2010 21:53 ]