trang chủ / bài tập / rhombdig

Hình thoi chữ số

Đề bài

Mô tả

Cho một số nguyên n. Hãy in ra một hình thoi gồm các chữ số từ 0 đến n.

Chữ số lớn nhất n nằm ở chính giữa. Càng ra xa tâm, các chữ số càng giảm dần. Cụ thể, hình thoi gồm 2n+1 dòng:

  • Dòng ở giữa chứa dãy 0 1 2  (n1) n (n1)  2 1 0.
  • Dòng thứ d tính từ giữa (lên trên hoặc xuống dưới) chứa dãy tăng từ 0 đến nd rồi giảm về 0.

Dữ liệu vào

Một dòng duy nhất chứa số nguyên n.

Dữ liệu ra

In ra hình thoi theo mô tả trên. Cần tuân thủ nghiêm ngặt số dấu cách đứng trước chữ số đầu tiên của mỗi dòng: dòng có chữ số lớn nhất là k thì có 2(nk) dấu cách ở đầu. Hai chữ số liền kề trên cùng một dòng cách nhau đúng một dấu cách. Không có dấu cách nào ở cuối mỗi dòng.

Ràng buộc

  • 2n9

Ví dụ

Input Output Giải thích
2
0
0 1 0
0 1 2 1 0
0 1 0
0
Hình thoi với tâm là chữ số 2, gồm 5 dòng.
3
0
0 1 0
0 1 2 1 0
0 1 2 3 2 1 0
0 1 2 1 0
0 1 0
0
Hình thoi với tâm là chữ số 3, gồm 7 dòng.

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.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 GO groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0