Saya pikir "lengkungan" adalah cara terbaik untuk menggambarkan pola angka ini:
1234567887654321
1234567 7654321
123456 654321
12345 54321
1234 4321
123 321
12 21
1 1
Didefinisikan secara formal, setiap baris terdiri dari angka 1 hingga 9-n
, (n-1)*2
spasi, dan angka 9-n
sampai 1 (di mana n
garis saat ini).
Tugas Anda adalah menulis, menggunakan kode sesingkat mungkin, skrip / program kecil yang mencetak pola di atas dengan batasan sebagai berikut:
- Anda tidak boleh membuat hardcode seluruh pola. Anda hanya dapat membuat hardcode satu baris dari pola paling banyak.
- Program Anda harus mencetak baris baru (kombinasi dari
\n
atau\r
) di akhir setiap baris.
Siap ... siap .... siap!
11111111^2 == 123465787654321 != 1234567887654321
(perhatikan yang diulang 8
)
123456787654321
sama dengan11111111^2
;-)