#include <stdio.h>
#include <string.h>
int main() {
int a, b, size = 15;
char text[] = "Juthaporn";
int textLength
= strlen(text
); int textRow = size; // ย้ายข้อความมาแถวใหญ่สุดของหัวใจด้านบน
// วาดส่วนบนของหัวใจ
for (a = size / 2; a <= size; a += 2) {
for (b = 1; b < size - a; b += 2)
if (a == textRow) {
// ใส่ข้อความ "Juthaporn" ตรงกลาง
int padding = (a - textLength) / 2;
for (b = 1; b <= a; b++) {
if (b <= padding || b > padding + textLength)
printf(b
== 1 || b
== a
? "B" : " "); else
printf("%c", text
[b
- padding
- 1]); }
} else {
for (b = 1; b <= a; b++)
printf(b
== 1 || b
== a
? "B" : " "); }
for (b = 1; b <= size - a; b++)
for (b = 1; b <= a; b++)
printf(b
== 1 || b
== a
? "B" : " "); }
// วาดส่วนล่างของหัวใจ
for (a = size; a >= 0; a--) {
for (b = a; b < size; b++)
for (b = 1; b <= (a * 2) - 1; b++)
printf(b
== 1 || b
== (a
* 2) - 1 ? "B" : " "); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKCkgewogICAgaW50IGEsIGIsIHNpemUgPSAxNTsKICAgIGNoYXIgdGV4dFtdID0gIkp1dGhhcG9ybiI7CiAgICBpbnQgdGV4dExlbmd0aCA9IHN0cmxlbih0ZXh0KTsKICAgIGludCB0ZXh0Um93ID0gc2l6ZTsgLy8g4Lii4LmJ4Liy4Lii4LiC4LmJ4Lit4LiE4Lin4Liy4Lih4Lih4Liy4LmB4LiW4Lin4LmD4Lir4LiN4LmI4Liq4Li44LiU4LiC4Lit4LiH4Lir4Lix4Lin4LmD4LiI4LiU4LmJ4Liy4LiZ4Lia4LiZCgogICAgLy8g4Lin4Liy4LiU4Liq4LmI4Lin4LiZ4Lia4LiZ4LiC4Lit4LiH4Lir4Lix4Lin4LmD4LiICiAgICBmb3IgKGEgPSBzaXplIC8gMjsgYSA8PSBzaXplOyBhICs9IDIpIHsKICAgICAgICBmb3IgKGIgPSAxOyBiIDwgc2l6ZSAtIGE7IGIgKz0gMikKICAgICAgICAgICAgcHJpbnRmKCIgIik7CgogICAgICAgIGlmIChhID09IHRleHRSb3cpIHsKICAgICAgICAgICAgLy8g4LmD4Liq4LmI4LiC4LmJ4Lit4LiE4Lin4Liy4LihICJKdXRoYXBvcm4iIOC4leC4o+C4h+C4geC4peC4suC4hwogICAgICAgICAgICBpbnQgcGFkZGluZyA9IChhIC0gdGV4dExlbmd0aCkgLyAyOwogICAgICAgICAgICBmb3IgKGIgPSAxOyBiIDw9IGE7IGIrKykgewogICAgICAgICAgICAgICAgaWYgKGIgPD0gcGFkZGluZyB8fCBiID4gcGFkZGluZyArIHRleHRMZW5ndGgpCiAgICAgICAgICAgICAgICAgICAgcHJpbnRmKGIgPT0gMSB8fCBiID09IGEgPyAiQiIgOiAiICIpOwogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgIHByaW50ZigiJWMiLCB0ZXh0W2IgLSBwYWRkaW5nIC0gMV0pOwogICAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgZm9yIChiID0gMTsgYiA8PSBhOyBiKyspCiAgICAgICAgICAgICAgICBwcmludGYoYiA9PSAxIHx8IGIgPT0gYSA/ICJCIiA6ICIgIik7CiAgICAgICAgfQoKICAgICAgICBmb3IgKGIgPSAxOyBiIDw9IHNpemUgLSBhOyBiKyspCiAgICAgICAgICAgIHByaW50ZigiICIpOwogICAgICAgIGZvciAoYiA9IDE7IGIgPD0gYTsgYisrKQogICAgICAgICAgICBwcmludGYoYiA9PSAxIHx8IGIgPT0gYSA/ICJCIiA6ICIgIik7CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQoKICAgIC8vIOC4p+C4suC4lOC4quC5iOC4p+C4meC4peC5iOC4suC4h+C4guC4reC4h+C4q+C4seC4p+C5g+C4iAogICAgZm9yIChhID0gc2l6ZTsgYSA+PSAwOyBhLS0pIHsKICAgICAgICBmb3IgKGIgPSBhOyBiIDwgc2l6ZTsgYisrKQogICAgICAgICAgICBwcmludGYoIiAiKTsKICAgICAgICBmb3IgKGIgPSAxOyBiIDw9IChhICogMikgLSAxOyBiKyspCiAgICAgICAgICAgIHByaW50ZihiID09IDEgfHwgYiA9PSAoYSAqIDIpIC0gMSA/ICJCIiA6ICIgIik7CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQoKICAgIHJldHVybiAwOwp9Cg==