Tantangan:
Beberapa ascii-art sulit dibuat, tetapi membuat komentar kode lebih mudah dibaca, terutama ketika kodenya padat. Tantangannya adalah membuat alat sederhana yang mengubah komentar menjadi ascii-art sederhana dengan panah. Komentar yang akan diubah dibatasi oleh komentar kosong.
Misalnya, seandainya sintaksis komentar Haskell, ubah ini:
--
-- Here's a thing
-- Here's another thing
-- The most important thing
-- * * *
--
f x=x+1*x*1*1*0
Untuk ini:
-- /------------< Here's a thing
-- | /-------< Here's another thing
-- | | /-< The most important thing
-- | | |
-- v v v
f x=x+1*x*1*1*0
Aturan:
- Jawaban Anda dapat berupa fungsi atau program lengkap
- Anda dapat memilih bahasa ini untuk bekerja dengan, mengganti "-" dengan dua atau lebih karakter yang membatasi komentar dalam beberapa bahasa
- Jika menggunakan format komentar lain yang membutuhkan pembatas awal dan akhir, setiap baris dari bagian yang diformat ulang harus merupakan komentar yang tepat
- Bagian yang akan diformat ulang dibatasi oleh komentar kosong "\ n - \ n"
- Selain menambahkan baris baru, program tidak boleh mengubah input apa pun kecuali bagian yang dibatasi
- Sebuah komentar yang diisi dengan sejumlah ruang arbitrer dapat muncul segera sebelum bagian output yang diformat dengan benar
- Celah standar tidak diijinkan
Contoh tambahan:
(input)
--
--
(output)
nothing
(input)
[Code Here]
--
-- important
-- *
--
(output)
[Code Here]
-- /-< important
-- |
-- v
(input)
--
-- Do
-- Re
-- Mi
-- Fa
-- So
-- *****
--
(output)
-- /-----< Do
-- |/----< Re
-- ||/---< Mi
-- |||/--< Fa
-- ||||/-< So
-- |||||
-- vvvvv
Mencetak:
- Bytes paling sedikit menang
- Pengajuan tanpa penjelasan atau contoh input / output non-sepele tidak akan dipertimbangkan (meskipun saya akan meninggalkan masa tenggang untuk memberikan waktu untuk menambahkannya)