Tugasnya adalah tantangan quine yang agak sederhana dengan twist, Anda harus menampilkan kode sumber Anda dalam bentuk piramida. Bentuk piramida didefinisikan di bawah ini:
1
234
56789
ABCDEFG
HIJKLMNOP
QRSTUVWXYZa
bcdefghijklmn
......etc......
Keterbatasan utama dari tantangan ini adalah bahwa quine Anda harus mengandung byte yang cukup tepat agar tidak menghalangi pola piramida. Misalnya, panjang program berikut akan berfungsi:
1-byter: 1st layer of the pyramid (not allowed by definition of a quine).
4-byter: 1st and 2nd layers of the pyramid.
9-byter: 1st, 2nd and 3rd layers of the pyramid.
etc...
Jadi, jika program Anda adalah:
QWERTY
Itu tidak akan valid, karena akan mengatur seperti:
Q
WER
TY
Namun, jika program Anda adalah QWERTYUIO, tidak masalah:
Q
WER
TYUIO
Aturan
- Kelonggaran standar jelas-jelas dilarang, tidak membaca sumber Anda sendiri.
- Piramida harus dipusatkan, karakter tambahan diperbolehkan, tetapi tidak diperlukan.
- Juga, karakter apa pun dapat digunakan untuk memusatkan piramida, tidak harus demikian
(char)32
.
- Juga, karakter apa pun dapat digunakan untuk memusatkan piramida, tidak harus demikian
- Quine Anda harus dapat dibentuk menjadi piramida.
- Itu harus mempertahankan pemesanan asli kode sumber Anda.
- Kode sumber Anda TIDAK boleh berisi karakter yang digunakan untuk memformat piramida.
- EG jika kode sumber Anda mengandung spasi, Anda perlu char lain untuk formatnya.
- Anda dapat menggunakan komentar di quine Anda untuk "pad" ke ukuran yang benar.
- Jelas, ini harus menjadi output sebagai bagian dari quine.
- Jika program berisi baris baru / tab, mereka bukan bagian dari quine dan harus dihilangkan dalam output.
- Bentuknya dihitung dalam karakter, bukan byte; jika bentuknya salah Anda tidak melakukannya dengan benar.
Skor serendah mungkin di sini adalah 4.