Với một số nguyên dương N ("virality"), chương trình của bạn sẽ tạo ra một bản vẽ nghệ thuật ASCII của một cây với hai nhánh có chiều dài N kéo dài xuống dưới và / hoặc phải từ góc trên bên trái.
Hướng được thực hiện bởi mỗi nhánh sau dấu hoa thị đầu tiên có thể là hướng phải hoặc hướng xuống và lựa chọn này nên được thực hiện ngẫu nhiên 1 ở mỗi bước tiếp theo.
Ví dụ: với đầu vào là 5, đầu ra có thể trông như sau:
***
* ***
**
**
Hai nhánh được phép chạm (nằm trên các ô liền kề), nhưng không trùng nhau (nằm trên cùng một ô), vì vậy những điều sau đây sẽ không được phép:
***
* *
*****
*
*
Ví dụ
Đối với đầu vào 1
, đầu ra duy nhất có thể là:
**
*
(Điều này sẽ có mặt trong tất cả các đầu ra hợp lệ, vì hai nhánh có cùng một đường dẫn sẽ khiến chúng trùng nhau.)
Đầu ra có thể cho một đầu vào 3
bao gồm:
***
* *
**
**
***
*
*
Đối với đầu vào 7
:
****
* **
* **
*
***
*
Đối với đầu vào 10
:
****
* *
*********
*
*****
Đây là môn đánh gôn , vì vậy câu trả lời hợp lệ ngắn nhất (tính bằng byte) sẽ thắng.
1. Điều này sẽ ngẫu nhiên thống nhất (nghĩa là cơ hội 50/50 của mỗi hướng) hoặc gần với ngẫu nhiên thống nhất như bạn có thể có trên phần cứng thông thường.
0
s và 1
s thay vì dấu cách và dấu sao không?