Gửi bài giải
Điểm:
10,00 (OI)
Giới hạn thời gian:
2.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
In ra dãy nhị phân có độ dài ~n~
ví dụ ~n=3~ thì in ra ~000,001,010, 011,100,101,110,111~
const ip='bt.inp';
op='bt.out';
var n:byte;
f:text;
x:array[1..100] of byte;
procedure try(i:integer);
var k:byte;
v:integer;
begin
for v:=0 to 1 do
begin
x[i]:=v;
if i=n then
begin
for k:=1 to n do write(f,x[k]);
writeln(f);
end
else try(i+1);
end;
end;
BEGIN
assign(f,ip);
reset(f);
readln(f,n);
close(f);
assign(f,op);
rewrite(f);
try(1);
close(f);
END.
Bình luận