Yêu cầu
Vì lợi ích của thử thách, hãy xác định một đơn vị :
Một đơn vị được định nghĩa là bất kỳ điểm nào tạo lưới trong đó mặt được vẽ (pixel cho màn hình, ký tự cho nghệ thuật ASCII, v.v.).
Các yêu cầu tối thiểu cho khuôn mặt là:
Một khuôn mặt cười bao gồm một hình dạng giống như một vòng tròn (không nhất thiết phải hoàn hảo) của bất kỳ bán kính nào. Phải có ít nhất 1 đơn vị cho mỗi hai mắt và ít nhất 2 đơn vị cho miệng. Cả mắt và miệng phải nằm trong hình dạng khuôn mặt. Miệng có thể được định hướng theo cách bạn muốn (vui, buồn, thờ ơ, v.v.).
Đây là một ví dụ về đầu ra:
0 0 0 . . .
0 . . 0 . o o .
0 --- 0 . \_/ .
0 0 0 . . .
Bàn thắng
Tất nhiên mục tiêu chính là đưa ra mã ngắn nhất có thể, nhưng nghệ thuật cũng rất quan trọng.
Người chiến thắng
Người chiến thắng được chọn dựa trên số phiếu bầu từ người dùng, ít nhất là trong 5 ngày tới.
alt + 1
và alt + 2
sẽ tạo ra ☺ và ☻ tương ứng. Để tranh luận, tôi sẽ xem xét alt
phím bấm một ký tự và gọi 2 ký tự đó.