Lấy cảm hứng rất lớn từ thử thách này Code Golf: Con rắn ASCII thú cưng của riêng bạn - Tôi nghĩ làm cho nó nằm ngang sẽ thêm một lớp phức tạp.
Một ví dụ rắn ngang:
0 0
0 0 0 000
00 0 00 000 0 0
000 0 0 0 00
0 000
Và các quy tắc là:
- Chính xác 5 dòng ký tự được in
- Mỗi dòng dài chính xác 30 ký tự, bao gồm sự kết hợp của các khoảng trắng và ký tự bạn chọn để vẽ con rắn của mình
- Con rắn của bạn bắt đầu trên dòng 3
- Dòng tiếp theo được sử dụng để vẽ con rắn của bạn phải được chọn ngẫu nhiên từ dòng hiện tại của bạn, một dòng ở trên (nếu bạn chưa ở dòng 1) hoặc một dòng bên dưới (nếu bạn chưa ở dòng 5).
- Những lựa chọn này phải có trọng số như nhau. Vì vậy, nếu bạn ở dòng 1, bạn có 50% cơ hội ở lại dòng 1 và 50% cơ hội để chuyển sang dòng 2. Nếu bạn ở dòng 2, bạn có 33% cơ hội để chuyển sang dòng 1, a 33% cơ hội ở lại dòng 2 hoặc 33% cơ hội để chuyển sang dòng 3
- Con rắn của bạn không cần phải truy cập từng dòng.