Joe sống ở Bahamas. Đó là mùa đông. Các con anh thất vọng vì không có tuyết. Joe cần phải làm tuyết cho trẻ em của mình. May mắn thay, anh ta có một máy in 3-d. Anh dự định làm những bông tuyết với nó. Thật không may, anh ta không biết một bông tuyết sẽ trông như thế nào. Trong thực tế, anh chưa bao giờ nhìn thấy một bông tuyết! Hãy để chúng tôi giúp anh ấy bằng cách tạo ra một chương trình tự động tạo ra hình ảnh 2d của một bông tuyết cho anh ấy.
Đầu vào
Đường kính của hình ảnh (tính bằng pixel), tỷ lệ phần trăm của hình ảnh thực sự là một bông tuyết.
Đầu ra
Một hình ảnh của một bông tuyết với đường kính yêu cầu. Nó có thể được lưu vào một tập tin hoặc hiển thị cho người dùng.
Thông số kỹ thuật
Tạo một cái nêm có góc 30 độ. Tạo một cây Brownian với hạt giống ban đầu tại điểm của nêm. Phản chiếu hình nêm xung quanh trung tâm của hình ảnh 12 lần để tạo phần còn lại của hình ảnh. Bông tuyết có màu Trắng. Nền có màu Đen.
Chấm điểm
Do thực tế có nhiều cách khác nhau để tạo Cây Brownian, điểm số là 10 * số lần nâng cấp - điểm golf.
Điểm golf được định nghĩa là số byte trong chương trình với các phần thưởng sau:
-20% Có thể tùy ý chỉ định tính đối xứng của bông tuyết.
-50% Có thể chỉ định hình dạng của bông tuyết. (Bằng cách có thể chỉ định tỷ lệ độ dài của các cạnh của nêm.)
Điểm số cao nhất chiến thắng.
Dưới đây là hình ảnh hình dạng của cái nêm sẽ có tỷ lệ xấp xỉ 2:
Bảng điểm:
Martin Mông Cổ: 10 * 14 - 409 = -269
Nimi: 10 * 1 - 733 * .5 = -356.5
Trình tối ưu hóa: 10 * 5 - 648 = -598
Người chiến thắng là Martin với số điểm -269!