trang chủ / đề bài / debruijn

Dãy De Bruijn

Đề bài

Mô tả

Xây dựng một xâu nhị phân có độ dài ngắn nhất chứa tất cả các xâu nhị phân độ dài n làm xâu con. Xâu nhị phân chỉ gồm các ký tự 0 và 1.

Ví dụ với n=2, xâu "00110" chứa các xâu con: 00, 01, 11, 10 — tất cả 4 xâu nhị phân độ dài 2.

Dữ liệu vào

Một số nguyên n.

Dữ liệu ra

In một xâu nhị phân hợp lệ có độ dài ngắn nhất.

Ràng buộc

  • 1≤n≤15

Ví dụ

Input Output Giải thích
2 00110 Chứa: 00, 01, 11, 10.
3 0001011100 Chứa tất cả 8 xâu nhị phân độ dài 3.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0