Dalam tantangan ini Anda harus menulis sebuah program atau fungsi, yang mengambil string sebagai input dan output salah satu dari dua nilai yang mungkin. Kami akan memanggil salah satu dari nilai-nilai ini truthy dan satu falsy . Mereka tidak perlu benar-benar menjadi truthy atau falsy . Agar jawaban valid, harus memenuhi empat kriteria tambahan
Ketika Anda melewati program untuk dirinya sendiri itu output truthy nilai.
Jika Anda lulus program anda sebagai masukan untuk setiap jawaban yang lebih tua itu harus output truthy keluaran (dari program Anda lewat ke).
Jika Anda memberikan jawaban yang lebih lama ke jawaban Anda sebagai input, maka itu akan menampilkan output falsy (dari program Anda).
Harus ada jumlah tak terbatas dari string yang mengevaluasi untuk menghasilkan kebenaran dalam semua jawaban pada tantangan (termasuk jawaban baru Anda).
Apa yang akan dilakukan adalah perlahan-lahan akan membangun rantai jawaban yang masing-masing dapat menentukan apakah program lain dalam rantai datang sebelum atau sesudahnya.
Tujuan dari tantangan ini adalah untuk membangun daftar pembatasan sumber yang diterapkan pada jawaban berurutan yang membuat masing-masing lebih menantang daripada yang terakhir.
Contoh
Rantai (ditulis dalam Haskell) dapat dimulai:
f _ = True
Karena tidak ada program yang lebih lama, kriteria tidak berlaku untuk jawaban ini, hanya perlu menampilkan satu dari dua nilai yang mungkin, dalam hal ini selalu menghasilkan True
.
Berikut ini bisa menjadi jawabannya:
f x=or$zipWith(==)x$tail x
Yang menyatakan bahwa ada karakter dua kali berturut-turut di suatu tempat di string. Jawaban pertama tidak memiliki properti ini sedangkan yang kedua tidak ( ==
). Jadi ini adalah jawaban selanjutnya yang valid.
Aturan khusus
Anda dapat menggunakan bahasa apa pun yang Anda inginkan (yang memiliki implementasi yang tersedia secara bebas) sebanyak yang Anda inginkan.
Jika Anda adalah orang terakhir yang menjawab, Anda harus menunggu setidaknya 7 hari sebelum memposting jawaban baru.
Program Anda mungkin tidak membaca sumbernya sendiri.
Karena aturan ke 4 sangat sulit untuk diverifikasi jika fungsi kriptografi terlibat, fungsi tersebut tidak diizinkan.
Kriteria penilaian
Setiap kali Anda menambahkan jawaban, Anda akan mendapatkan poin sebanyak tempat di rantai. Misalnya jawaban ke-5 akan mendapatkan penulis 5 poin. Tujuannya adalah untuk mendapatkan poin sebanyak yang Anda bisa. Jawaban terakhir akan skor penjawab -∞ poin. Ini mungkin akan lebih menyenangkan jika Anda mencoba untuk memaksimalkan skor Anda sendiri daripada "memenangkan" tantangan. Saya tidak akan menerima jawaban.
Karena ini adalah rangkaian jawaban, Anda mungkin ingin mengurutkan berdasarkan yang terlama
sumber
Jawaban:
14. Majelis X86 (gcc 6.3), 324 byte
Cobalah di ideone!
Catatan: ini akan mengembalikan kesalahan runtime karena kode keluar bukan nol. Menjalankan ini di editor ideone akan menampilkan semua keluaran stdout terlepas dari bagaimana program menyimpulkan.
"->Hi, Retina!"
"Bye Retina!"
Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.Untuk jawaban di masa mendatang:
.
.->
.Hi, Retina!
."
.sumber
a
. Program ini berisia
.9. Retina , 16 byte
Cobalah online!
Jika Anda ingin mencoba program Anda sendiri, cukup tambahkan ke bidang input, dipisahkan oleh dua baris baris. (Jika program Anda mengandung dua baris baris, Anda harus mengubah pemisah antara semua program dan di header TIO.)
Memuaskan:
.
e
a
>
karakter->
.Hi, Retina!
.Maaf, tetapi Anda agak memaksa saya untuk memanjang ke 16 ...
Tanpa persyaratan yang berlebihan:
.
->
.Hi, Retina!
.Penjelasan
Memulai dengan
.
baik-baik saja, itu hanya berarti bahwa kita menekan output implisit Retina (asalkan baris pertama memiliki konfigurasi, tapi saya tidak ingin program dua baris). Itu berarti kita membutuhkannya output eksplisit, tetapi pilihan untuk itu>
, jadi kami beruntung. The-
bisa pergi di depannya karena tidak melakukan apa-apa.Sekarang kita bisa ke program itu sendiri. Hal paling sederhana untuk dilakukan adalah mencocokkan string literal. Itu dijamin akan muncul di program kami, kami dapat dengan mudah memastikan bahwa itu bukan bagian dari program yang ada, dan itu memberi kami nomor sebagai hasilnya. Namun, ini berpotensi mengembalikan angka lebih dari 1 (jadi lebih dari dua nilai yang berbeda). Kami menghindari ini dengan
0
-limit yang hanya melihat pertandingan pertama dan menghitung jika ada. Jadi0
memastikan bahwa output hanya pernah0
atau1
(tergantung pada apakah input berisi string literal).Adapun string literal ... yah, kita masih perlu memasukkan an
e
dana
... dan kita membutuhkan string untuk memiliki setidaknya 11 karakter, sehingga kita mencocokkan persyaratan panjang (sampai ke titik genap).Hi, Retina!
kebetulan memenuhi persyaratan tersebut.sumber
13. Perl 5 , 64 byte
Cobalah online!
Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.Ringkasan untuk jawaban di masa mendatang:
.
.->
.Hi, Retina!
."
.Skrip Ruby verifikasi
sumber
a
. Program ini berisia
.25, Oktaf , 196 byte
Persyaratan baru: Untuk menghindari diskusi tab versus spasi, tab tidak lagi dapat digunakan untuk lekukan. Setiap baris masih membutuhkan tab, tetapi itu tidak bisa menjadi karakter pertama di baris.
Verifikasi semua program online!
Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.|
.+
.!"#$.[\]
dan titik kode dari karakter kedua kurang dari 60.Henry Jams?
sebagai substring berkelanjutan.~
.C
Untuk jawaban di masa mendatang:
.
, dan begitu juga karakter ke-21 (aturan palindromik)."
, dan demikian pula karakter ke-12 (aturan palindromik).',1;6
and tab).~
.->
,Hi, Retina!
danHenry Jams?
.|
,+
danC
..
dan 2"
di baris pertama, dan!
diHi, Retina!
. Karakter-karakter itu tidak dapat digunakan di tempat lain, selain tidak menggunakan#$[\]
.Penjelasan:
Sebenarnya agak sulit untuk menjaga ini pada 196 byte, karena ada banyak byte yang sekarang wajib pada setiap baris.
Baris pertama hanyalah skalar yang tidak dihasilkan, diikuti oleh komentar. Baris kedua adalah fungsi anonim yang mengambil string
x
sebagai input dan membuat operasi berikut:Beruntung operasi hubung pendek
&&
lebih diutamakan&
, dan itu1&&find
tidak memerlukan tanda kurung. Kalau tidak, saya tidak akan berhasil menurunkan ini ke 196 byte.sumber
5. Python 3 , 64 byte
Cobalah online! Cek apakah panjang input adalah kuadrat sempurna.
Ini telah diperbarui pada saat 18 jawaban hadir untuk mendukung input multiline.
Pembaruan tidak merusak rantai.
Memuaskan:
.
e
sumber
11. JavaScript (ES6), 36 byte
Cobalah online!
Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.Untuk jawaban di masa mendatang:
.
.->
.Hi, Retina!
."
.sumber
23, Literate Haskell , 196 byte
Persyaratan baru: Indentasi hebat, sehingga setiap baris harus mengandung setidaknya satu karakter tab.
Cobalah online!
Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.|
.+
.!"#$.[\]
dan titik kode dari karakter kedua kurang dari 60.Henry Jams?
sebagai substring berkelanjutan.~
.C
Untuk jawaban di masa mendatang:
.
, dan begitu juga karakter ke-21 (aturan palindromik)."
, dan demikian pula karakter ke-12 (aturan palindromik).',1;6
and tab).~
.->
.Hi, Retina!
danHenry Jams?
.|
,+
danC
..
dan 2"
di baris pertama, dan!
diHi, Retina!
. Karakter-karakter itu tidak dapat digunakan di tempat lain, selain tidak menggunakan#$[\]
.sumber
27. GolfScript , 144 byte
Cobalah online!
Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.|
.+
.!"#$.[\]
dan titik kode dari karakter kedua kurang dari 60.Henry Jams?
sebagai substring berkelanjutan.~
.C
Untuk jawaban di masa mendatang:
.␣␣␣␣␣␣␣␣"␣"␣␣␣␣␣␣␣␣.
(Anda bebas untuk mengisi ␣s).',16;
, atau tab, atau salah satunya\x04\x0e\x13\x18\x1d
.->
,Hi, Retina!
danHenry Jams?
.|
,+
danC
.!".#$[\]
dilarang kecuali jika diperlukan:!
diHi, Retina!
dan dua.
dan dua"
di baris pertama diizinkan.tab
, (apa pun) ,~
.sumber
12. V , 36 byte
Cobalah online!
Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.Untuk jawaban di masa mendatang:
.
.->
.Hi, Retina!
."
.sumber
21. Alphuck , 676 byte
Anehnya, sebagian besar kode tidak padding.
Cobalah online!
Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.|
.+
.!"#$.[\]
dan titik kode dari karakter kedua kurang dari 60.Henry Jams?
sebagai substring berkelanjutan.~
.Untuk jawaban di masa mendatang:
.
, dan begitu juga karakter ke-21 (aturan palindromik)."
, dan demikian pula karakter ke-12 (aturan palindromik).',1;6
and tab).~
.->
.Hi, Retina!
danHenry Jams?
.|
dan+
..
dan 2"
di baris pertama, dan!
diHi, Retina!
. Karakter-karakter itu tidak dapat digunakan di tempat lain, selain tidak menggunakan#$[\]
.sumber
26. Self-modifying Brainfuck (SMBF), 256 byte
Karakter ketiga hingga terakhir harus berupa tab.
Mencetak
\x00
untuk kebenaran dan hasil\x00\x01
untuk falsey. Selalu berakhir dengan kesalahan karena braket yang tidak cocok. Ini mencegah setiap input dari dieksekusi secara dinamis.Program ini hanya berfungsi pada juru bahasa Python . TIDAK BEKERJA DI TIO. Ini karena interpreter Python EOF adalah NUL.
Untuk menggunakan juru bahasa Python, rekatkan kode ini ke baris di mana kode
data
tersebut ditetapkan. Ini harus dilakukan, karena TIO tidak memiliki cara mudah untuk mengetik atau memasukkan byte NUL, jadi saya masih menggunakan Ideone. Kemudian batalkan komentarsys.stdin = MySTDIN("<[.<]")
dan ganti input khusus dengan input apa pun yang Anda uji.Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.|
.+
.!"#$.[\]
dan titik kode dari karakter kedua kurang dari 60.Henry Jams?
sebagai substring berkelanjutan.~
.C
Untuk jawaban di masa mendatang:
.
, dan begitu juga karakter ke-21 (aturan palindromik)."
, dan demikian pula karakter ke-12 (aturan palindromik).',1;6
and tab).~
.->
,Hi, Retina!
danHenry Jams?
.|
,+
danC
..
dan 2"
di baris pertama, dan!
diHi, Retina!
. Karakter-karakter itu tidak dapat digunakan di tempat lain, selain tidak menggunakan#$[\]
.sumber
28. Literk Haskell , 256 byte
Cobalah online!
Driver Penguji
Memuaskan
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.|
.+
.!"#$.[\]
dan titik kode dari karakter kedua kurang dari 60.Henry Jams?
sebagai substring berkelanjutan.~
.C
>
dalam kode dan kawat gigi sudut harus seimbangUntuk jawaban di masa mendatang:
.␣␣␣␣␣␣␣␣"␣"␣␣␣␣␣␣␣␣.
(Anda bebas untuk mengisi ␣s).',16;
, atau tab, atau salah satunya\x04\x0e\x13\x18\x1d
.->
,Hi, Retina!
danHenry Jams?
.|
,+
danC
.!".
dilarang kecuali jika diperlukan:!
diHi, Retina!
dan dua.
dan dua"
di baris pertama diizinkan.#$[\]
mungkin tidak muncul dalam program.tab
, (apa pun) ,~
.sumber
1
denda ketika saya batalkan komentar pada baris itu (meskipun itu bisa menggunakan; echo
karena tidak ada baris baru dalam output)29. PHP dengan
-r
, 256 byteTidak dapat menggunakan
$
membuat ini cukup rumit, dalam solusi asli saya, saya salah memahami aturan, tapi saya pikir saya sudah membahas semuanya sekarang. Saya telah menggunakan karakter byte tinggi,~
daneval
untuk mengatasi kurangnya variabel yang layak untuk PHP. Saya hampir membuat jumlah minimum poin kode unik 96, tetapi saya pikir itu mungkin membuatnya sedikit terlalu sulit untuk beberapa bahasa.Ini juga hex dump yang dapat dibalik untuk verifikasi juga.
Cobalah online!
Driver uji
Memuaskan
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.|
.+
.!"#$.[\]
dan titik kode dari karakter kedua kurang dari 60.Henry Jams?
sebagai substring berkelanjutan.~
.C
>
dalam kode dan kawat gigi sudut harus seimbang.Untuk jawaban di masa mendatang:
.␣␣␣␣␣␣␣␣"␣"␣␣␣␣␣␣␣␣.
(Anda bebas untuk mengisi ␣s).',16;
, atau tab, atau salah satunya\x04\x0e\x13\x18\x1d
.->
,Hi, Retina!
danHenry Jams?
.|
,+
danC
.!".
dilarang kecuali jika diperlukan:!
diHi, Retina!
dan dua.
dan dua"
di baris pertama diizinkan.#$[\]
mungkin tidak muncul dalam program.tab
, (apa pun) ,~
.sumber
30. > <> dengan
-v 0 -v 0
, 324 byte1
benar, string kosong adalah falseyCobalah online!
Memuaskan
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.|
.+
.!"#$.[\]
dan titik kode dari karakter kedua kurang dari 60.Henry Jams?
sebagai substring berkelanjutan.~
.C
>
dalam kode dan kawat gigi sudut harus seimbang.Untuk jawaban di masa mendatang:
.␣␣␣␣␣␣␣␣"␣"␣␣␣␣␣␣␣␣.
(Anda bebas untuk mengisi ␣s).',16;
, atau tab, atau salah satunya\x04\x0e\x13\x18\x1d
.->
,Hi, Retina!
danHenry Jams?
.|
,+
danC
.!".
dilarang kecuali jika diperlukan:!
diHi, Retina!
dan dua.
dan dua"
di baris pertama diizinkan.#$[\]
mungkin tidak muncul dalam program.tab
, (apa pun) ,~
.sumber
1. Tambahkan ++ , 7 byte
Cobalah online!
Mungkin juga dapatkan Add ++ sebelum hal-hal mulai sulit. Ini hanyalah terjemahan dari contoh pertama ke Add ++.
D,f,@,1
mendefinisikan fungsi yang, tidak peduli argumen yang diberikan, mengembalikan1
.sumber
4. Ditumpuk , 10 byte
Cobalah online!
Cek apakah panjang programnya genap. Fungsi anonim yang mengembalikan
1
input "benar" dan0
untuk input "salah".Memuaskan:
.
e
sumber
f out
dengan apa yang ingin Anda uji. Dibungkus dengan tanda kutip tunggal, lepas dari tanda kutip tunggal dengan menggandakannya24, SNOBOL4 (CSNOBOL4) , 256 byte
Cobalah online!
Mencetak
1
untuk kebenaran dan tidak menghasilkan apa pun untuk falsey.Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.|
.+
.!"#$.[\]
dan titik kode dari karakter kedua kurang dari 60.Henry Jams?
sebagai substring berkelanjutan.~
.C
Untuk jawaban di masa mendatang:
.
, dan begitu juga karakter ke-21 (aturan palindromik)."
, dan demikian pula karakter ke-12 (aturan palindromik).',1;6
and tab).~
.->
,Hi, Retina!
danHenry Jams?
.|
,+
danC
..
dan 2"
di baris pertama, dan!
diHi, Retina!
. Karakter-karakter itu tidak dapat digunakan di tempat lain, selain tidak menggunakan#$[\]
.sumber
2. Triangularity , 17 byte
Cobalah online!
Cek apakah karakter pertama adalah titik (
.
).sumber
.3
atau serupa akan bekerja8. R , 64 byte
Cobalah online!
Memuaskan:
.
e
a
>
karakter->
di salah satu garisnya.sumber
10. Somme , 64 byte
Cobalah online!
Verifikasi online!
Memuaskan:
.
e
a
>
karakter->
.Hi, Retina!
.Untuk jawaban di masa mendatang:
.
->
.Hi, Retina!
.sumber
7. Bisikan , 66 byte
Cobalah online!
Output salah satu
True
atauFalse
. Perhatikan baris baru yang tertinggal.Memuaskan:
.
e
a
>
karaktersumber
∈
ini adalah multi-byte chracter, dan saya percaya pengiriman python menghitung byte.3. Jelly , 5 byte
Cobalah online!
Cek apakah input berisi
e
karakter. Berubah dari”
menjadie
karena itu tampak tidak adil untuk bahasa tanpa karakter itu. Dan, untuk memverifikasi, inilah hexdump:Memuaskan:
.
e
sumber
18. Python 3 , 144 byte
Cobalah online!
Output
True
jika input setidaknya 28 baris,False
jika tidak.Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.|
.+
.Untuk jawaban di masa mendatang:
.
.->
.Hi, Retina!
."
, dan begitu juga karakter kedua belas (aturan palindromik).?
.|
.+
.sumber
16: Quarterstaff , 64
1 adalah kebenaran,
Cobalah online!
omong-omong, lekukan itu tidak melakukan apa-apa.
Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.|
Untuk jawaban di masa mendatang:
.
.->
.Hi, Retina!
."
, dan begitu juga karakter kedua belas (aturan palindromik).?
.|
sumber
a
, ini karena cara pyth mengambil input. Sepertinya OP membuat kesalahan dalam menulis atau menganalisis kode mereka sendiri. Dua jawaban sebelumnya juga memiliki masalah ini.15. Python 3, 64 byte
Cobalah online!
Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.Untuk jawaban di masa mendatang:
.
.->
.Hi, Retina!
."
.?
.sumber
31. Oktaf , 324 byte
Persyaratan baru: Semua ASCII yang dapat dicetak yang sebelumnya tidak dilarang harus menjadi bagian dari kode. Daftar lengkap:
!"%&'()*+,-./0123456789:;=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz{|}~
.Cobalah online!
e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.|
.+
.!"#$.[\]
dan titik kode dari karakter kedua kurang dari 60.Henry Jams?
sebagai substring berkelanjutan.~
.C
>
dalam kode dan kawat gigi sudut harus seimbang.!"%&'()*+,-./0123456789:;=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz{|}~
Untuk jawaban di masa mendatang:
.␣␣␣␣␣␣␣␣"␣"␣␣␣␣␣␣␣␣.
(Anda bebas untuk mengisi ␣s).',16;
, atau tab, atau salah satunya\x04\x0e\x13\x18\x1d
.->
,Hi, Retina!
danHenry Jams?
.!".
dilarang kecuali jika diperlukan:!
diHi, Retina!
dan dua.
dan dua"
di baris pertama diizinkan.#$[\]
mungkin tidak muncul dalam program.tab
, (apa pun) ,~
.!"%&'()*+,-./0123456789:;=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz{|}~
.sumber
6. Pyth , 16 byte
Coba di sini!
Cek apakah input mengandung
a
. Output baik:[True, True, True, True, True, True, True, True, True, True, True, True, True]
untuk kebenaranatau
[False, False, False, False, False, False, False, False, False, False, False, False, False]
untuk kepalsuanMemuaskan:
.
e
a
sumber
a
ada di baris pertama. Setidaknya 2 jawaban salah karena itu tidak cocok dengan apa yang dikatakan teks jawaban ini (dan orang-orang tidak menguji jawaban mereka).20. Jelly , 100 byte
Kode ini memeriksa apakah atau tidak
Henry Jams?
. Pengembalian1
untuk kebenaran,0
untuk kepalsuan.Cobalah online!
Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.|
.+
.!"#$.[\]
dan titik kode dari karakter kedua kurang dari 60.Henry Jams?
sebagai substring berkelanjutan.Untuk jawaban di masa mendatang:
.
, dan begitu juga karakter ke-21 (aturan palindromik).->
.Hi, Retina!
."
, dan begitu juga karakter kedua belas (aturan palindromik).?
.|
.+
.!"#$.[\]
..
dan 2"
di baris pertama, dan!
diHi, Retina!
. Karakter-karakter itu tidak dapat digunakan di tempat lain, selain tidak menggunakan#$[\]
.Henry Jams?
sebagai substring berkelanjutan.sumber
22, Oktaf , 100 byte
Ringkasan eksekutif: Sekarang harus ada huruf besar
C
dalam kode.Cobalah online!
Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.|
.+
.!"#$.[\]
dan titik kode dari karakter kedua kurang dari 60.Henry Jams?
sebagai substring berkelanjutan.~
.C
Untuk jawaban di masa mendatang:
.
, dan begitu juga karakter ke-21 (aturan palindromik)."
, dan demikian pula karakter ke-12 (aturan palindromik).',1;6
and tab).~
.->
.Hi, Retina!
danHenry Jams?
.|
,+
danC
..
dan 2"
di baris pertama, dan!
diHi, Retina!
. Karakter-karakter itu tidak dapat digunakan di tempat lain, selain tidak menggunakan#$[\]
.sumber
19, Oktaf , 196 byte
Catatan: Saya mengedit kode, untuk memperbaiki kesalahan. Satu-satunya perubahan adalah memasukkan aturan palindrome. Ini menghindari false positive untuk jawaban 10.
Sebagian besar persyaratan sampai sekarang dapat dengan mudah dielakkan dengan menggunakan komentar dan string yang ditekan, membuatnya sepele untuk menambahkan jawaban. Saya pikir saya akan membuatnya sedikit lebih sulit dengan menolak beberapa karakter saja.
Cobalah online!
Memuaskan:
.
.e
.a
.>
karakter.->
.Hi, Retina!
."
.?
.|
.+
.!"#$.[\]
dan titik kode dari karakter kedua kurang dari 60.Untuk jawaban di masa mendatang:
.
, dan begitu juga karakter ke-21 (aturan palindromik).->
.Hi, Retina!
."
, dan begitu juga karakter kedua belas (aturan palindromik).?
.|
.+
.!"#$.[\]
..
dan 2"
di baris pertama, dan!
diHi, Retina!
. Karakter-karakter itu tidak dapat digunakan di tempat lain, selain tidak menggunakan#$[\]
.sumber
This will probably be more fun if you try to maximize your own score rather than "win" the challenge.
.
sebelum jawaban lain jatuh tempo? karena baris pertama adalah palindrome, ia hanya menyisakan 3 titik, yang hampir mustahil di sebagian besar OOP verbose langs. juga 5"
dan `` membuatnya hampir mustahil untuk membuat string multiline