12.12.2009, 22:33
общий
это ответ
Здравствуйте, koyan! Помогу только с первой задачкой (она в приложении)
Приложение:
var n, x, i, i2: longint;
s: string;
begin
writeln('Enter number');
readln(n);
i2 := 2;
x := 1;
if n > 1 then
while i2 - 1 < n do
begin
i2 := i2 * 2;
x := x + 1;
end;
for i := 1 to x do
s := s + '0';
for x := 1 to n do
for i := Length(S) downto 1 do
if s[i] = '0' then
begin
for i2 := i to Length(S) do
s[i2] :='0';
s[i] := '1';
Break;
end;
writeln(s);
readln;
end.