Wat is de bedoeling?
Er is een array met letters/symbolen/cijfers/whatever. Via een functie moet er op de een of andere manier gezorgd worden dat je dit resultaat krijgt:
- Array bevat a, b, c, d ... w, x, y, z.
- uitkomst:
a
b
c
d
.
.
.
w
x
y
z
aa
ab
ac
ad
a.
a.
a.
aw
ax
ay
az
ba
bb
bc
.
.
.
ccaab
ccaac
ccaad
etc
Wat heb ik zelf al geprobeerd
- 'k Heb een array aangemaakt met alle 'kleine' letters van a-z.
- Een functie geschreven die een voor een de volgende letter pakt. Letter 30 geeft letter 4, dus "e" (aangezien de array bij 0 begint).
- Gezocht naar een standaardfunctie maar deze niet kunnen vinden.
Wat lukt er wel/niet?
Het wil maar niet lukken om het vervolg te krijgen van zz. De lijst a t/m z en aa t/m zz krijg ik wel, maar daarna begint het weer vanaf aa.
Foute oplossing
'k Heb er wel een oplossing voor gevonden, maar die houdt in dat ik voor elke stap een nieuwe functie/oplossing schrijf. Dat is natuurlijk niet de bedoeling aangezien de aantal stappen onbekend zijn. Er kunnen 4 stappen zijn (aaaa) maar ook 12 (aaaaaaaaaaaa).
Er is een array met letters/symbolen/cijfers/whatever. Via een functie moet er op de een of andere manier gezorgd worden dat je dit resultaat krijgt:
- Array bevat a, b, c, d ... w, x, y, z.
- uitkomst:
a
b
c
d
.
.
.
w
x
y
z
aa
ab
ac
ad
a.
a.
a.
aw
ax
ay
az
ba
bb
bc
.
.
.
ccaab
ccaac
ccaad
etc
Wat heb ik zelf al geprobeerd
- 'k Heb een array aangemaakt met alle 'kleine' letters van a-z.
- Een functie geschreven die een voor een de volgende letter pakt. Letter 30 geeft letter 4, dus "e" (aangezien de array bij 0 begint).
- Gezocht naar een standaardfunctie maar deze niet kunnen vinden.
Wat lukt er wel/niet?
Het wil maar niet lukken om het vervolg te krijgen van zz. De lijst a t/m z en aa t/m zz krijg ik wel, maar daarna begint het weer vanaf aa.
Foute oplossing
'k Heb er wel een oplossing voor gevonden, maar die houdt in dat ik voor elke stap een nieuwe functie/oplossing schrijf. Dat is natuurlijk niet de bedoeling aangezien de aantal stappen onbekend zijn. Er kunnen 4 stappen zijn (aaaa) maar ook 12 (aaaaaaaaaaaa).
Leren door te strijden? Dat doe je op CTFSpel.nl. Vraag een gratis proefpakket aan t.w.v. EUR 50 (excl. BTW)