Kurye ception
Program herhangi bir dizeyi giriş olarak kabul etmeli ve Courier'de giriş dizesini gösteren bir piksel görüntüsü çıkarmalıdır. abdegopqABDPQR
Siyah piksellerle çevrili bir 'delik' ( vb.) İçeren tüm harfler de siyahla doldurulmalıdır.
Giriş
Program giriş olarak herhangi bir ASCII dizesini kabul edebilmelidir. Farklı bir girişi kabul etmek için program kodunun kendisinin değişmesi gerekmediği sürece giriş istediğiniz şekilde olabilir. (Örneğin, okunacak dosyanın dosya adı hariç.) Standart boşluklar yok. Her girişin en az bir yazdırılabilir harf içerdiğini varsayabilirsiniz.
Çıktı
Çıktı, belirtilen 'delikler' doldurulmuş olarak Courier'de (siyah, beyaz arka plan) yazılmış dizeyi gösteren siyah beyaz (gri renkte değil) bir piksel grafik olmalıdır. Tüm dizenin font boyutu sabit olmalıdır (bu, her farklı harf için farklı ölçeklendirme anlamına gelmez), böylece tam boyutlu harflerin (örneğin, ABCDEFGHIJKLMNOPRSTUVWXYZ
j ve Q daha büyük) en az 10 piksel yüksekliğinde olması gerekir. (Bir dosyaya yazmak zorunda değilsiniz, piksel olarak oluşturulduğu sürece, JavaScript'teki tuval gibi her türlü görüntü tamam.) Lütfen bu grafiği cevabınızla birlikte gönderin.
Courier.ttf / font kitaplıklarına erişime izin verilir.
Program ayrıca siyah piksel sayısını saymalı ve konsola veya sonunda hangi çıktı yöntemini tercih ettiğini yazmalıdır.
Puan
Skor aşağıdaki gibi değerlendirilir: Program kodunun tamamı programınıza giriş dizesi olarak kullanılmalıdır. Siyah piksel sayısı sizin puanınız olacaktır. Yazdırılamayan veya ASCII olmayan harfler içeren program koduna izin verilmez. (Standart boşlukların yanı sıra.) Puan ne kadar düşükse o kadar iyidir.