Program Anda harus mengambil input karakter, seperti ini:
@+.0
Dan menampilkan karakter yang diurutkan berdasarkan seberapa gelap mereka, seperti ini:
.+0@
Persyaratan:
Anda harus menggunakan font monospace untuk deteksi kegelapan.
Anda harus mencari tahu berapa banyak piksel yang diambil setiap karakter. Anda benar-benar harus menggambar karakter dan menghitung piksel, yaitu Anda tidak bisa hanya jumlah piksel hardcode.
- Sebagai aturan yang lebih konkret: jika Anda mengganti font, program Anda tetap bekerja. Selain itu, program Anda harus dapat beralih font hanya dengan mengubah variabel atau nilai atau string dalam kode.
Jika Anda menggunakan antialiasing, Anda harus menghitung piksel sebagai persentase dari piksel hitam penuh. Misalnya, sebuah
rgb(32, 32, 32)
piksel akan dihitung 1/8 dari satu piksel penuh. Abaikan aturan ini jika karakter Anda tidak terhubung.Setelah menghitung piksel, Anda harus mengurutkan karakter berdasarkan jumlah piksel, dan menampilkannya secara berurutan.
Ini adalah kode-golf , jadi kode terpendek dalam byte akan menang.