Thách thức này là một hình dán cắt từ nghệ thuật mở rộng ASCII , nhưng đã đảo ngược , sử dụng các ký tự nửa khối dựa trên PetSCII :
string=" ▝▘▀▗▐▚▜▖▞▌▛▄▟▙█"
Vì vậy, mục tiêu là giảm bằng cách 1/2
gửi ascii-art . Đối với mẫu, từ chuỗi:
OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO
OO OO OO OO OO OO OO OO OO OO OO
OO OO OO OO OO OOOOO OO OOO OO OO OO OOOOO
OO OO OO OO OO OO OO OO OO OO OO OO
OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OOOOOOO OO
bạn phải kết xuất:
▟▀▀▘▟▀▀▙▐▛▀▙▐▛▀▀ ▗▛▀▀ ▟▀▀▙▐▌ ▐▛▀▀
█ █ █▐▌ █▐▛▀ ▐▌ ▜▌█ █▐▌ ▐▛▀
▝▀▀▘▝▀▀▘▝▀▀▘▝▀▀▀ ▀▀▀ ▝▀▀▘▝▀▀▀▝▘
(hoặc thậm chí:
▗▛▀▀▗▛▀▜▖█▀▜▖█▀▀▘ ▟▀▀▘▗▛▀▜▖█ █▀▀▘
▐▌ ▐▌ ▐▌█ ▐▌█▀▘ █ ▝█▐▌ ▐▌█ █▀▘
▀▀▀ ▀▀▀ ▀▀▀ ▀▀▀▘ ▝▀▀▘ ▀▀▀ ▀▀▀▘▀
;-)
hoặc nơi đường ống:
wget -O - /codegolf//q/19123/9424 |
sed -ne '/<pre><code>/,/<\/code><\/pre>/{//{/\//q};s/<pre><code>//;p}'
('l2v2l6v2'+ 'e1l1v3l2'+
'v3e1v7e1v7e1v7e1l2v6e1l4v5'+
'e1l6v4e1l8v3e1l7l3v2e1l9l3v1')
.replace(/[lve]\d/g,function
(c){return Array(-~c[1]).
join({l:' ',v:'Love'
,e:'\n'}[c[0
]])})
có thể cung cấp cho:
▗▟█████▙▟█████▄
▜█████████████▛▘
▝▀███▙▛█████▀
▝▀▜██▀▘
Một số mẫu:
Với (khoảng) quy tắc tương tự:
- Nhập từ STDIN hoặc tệp
- Mỗi ký tự được gửi phải được đại diện, chỉ có khoảng trắng phải trống .
- Đây là môn đánh gôn , vì vậy điểm số thấp nhất sẽ giành chiến thắng. Điểm được tính là:
+1
bằng ký tự, được tính bằng ký tự, không tính bằng byte tức là:s=' ▝▘▀▗▐▚▜▖▞▌▛▄▟▙█'
đếm 20 ký tự, không phải 52 !!-10
để giải thích;+20
để sử dụng công cụ phông chữ bên ngoài hoặc thư viện.
xterm -xrm 'XTerm*renderFont:false' &
để mở một cửa sổ giao diện điều khiển có thể hiển thị đúng.