Registriert seit: 28. Sep 2012
60 Beiträge
|
AW: Wieder mal Kombinationen
21. Mär 2013, 10:31
ungefähr so
Code:
var
ziffer : Array[0..8] of char o.ä. = ('0','0','0','0','0','0','0','0','0'); // bei char #30..#34 kannste gleich writln(leftstr(Ziffer[0])) glaub ich
proc incThis(stelle : Int);
begin
inc(ziffer[stelle]);
if (Ziffer[stelle] = '5') then
begin //uebertrag
incThis(succ(stelle));
Ziffer[stelle]:='0';
end;
end;
begin
while ziffer[8] = '0' do // Ziffer[8] stellt hier das Carry-bit dar
incThis(0); // inc lowest digit
end;
Geändert von mentaltec (21. Mär 2013 um 11:38 Uhr)
|
|
Zitat
|