DevLab

Hərf Almazı

Orta
stringloopformatting
3000 ms
256 MB

Sizə tək bir böyük ingilis hərfi verilir. Sizin vəzifəniz həmin hərfdən istifadə edərək 'A' hərfindən başlayan, verilmiş hərfə qədər genişlənən (ən geniş nöqtəsi) və yenidən 'A'-ya qədər daralan almaz (romb) forması çap edən proqram yazmaqdır.

Almazı qurarkən aşağıdakı ciddi qaydalara riayət etməlisiniz:

  • İlk və son sətirdə yalnız bir dənə 'A' hərfi olmalıdır.

  • İlk və son sətir istisna olmaqla, digər bütün sətirlərdə eyni hərfdən tam olaraq iki dənə olmalıdır.

  • Hər sətirdəki öndəki (leading) və arxadakı (trailing) boşluqların sayı bərabər olmalıdır.

  • Almaz həm üfüqi, həm də şaquli oxa nəzərən tam simmetrik olmalıdır.

  • Almazın şəkli kvadrat formata sığmalıdır (yəni eni və hündürlüyü bərabərdir).

  • Yuxarı yarıda hərflər artan sıra (A, B, C...), aşağı yarıda isə azalan sıra ilə yerləşməlidir.

Giriş verilənləri:

Tək bir sətirdə almazın ən geniş nöqtəsini təmsil edən böyük ingilis hərfi (C) verilir.

Çıxış verilənləri:

Yuxarıdakı qaydalara cavab verən almaz fiqurunu çap edin. Bütün boşluqlar üçün standart boşluq simvolundan ( ) istifadə edin.

(Qeyd: Avtomatlaşdırılmış sistem matrisin kvadrat olmasını yoxlayır. Yəni hər sətrin sonundakı arxa boşluqları - trailing spaces - çap etməyi unutmayın!)

1Nümunə 1:
Giriş:
B
Çıxış:
A B B A
2Nümunə 2:
Giriş:
C
Çıxış:
A B B C C B B A
REDAKTOR
Giriş edin
Giriş:
A
Çıxış:
A