Đã có một Thử thách 9 lỗ (và một thử thách khác ở đây ), nhưng đó là rất nhiều vào năm ngoái. Và bên cạnh đó, tôi mới chỉ được khoảng 2 tháng (mặc dù có vẻ như là mãi mãi). Và nó là khác nhau đáng kể.
Ban lãnh đạo: (lưu ý rằng trọng số cho các lỗ chưa được thiết lập)
+---------------+------------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
|Competitor | Language | Hole 1 | Hole 2 | Hole 3 | Hole 4 | Hole 5 | Hole 6 | Hole 7 | Hole 8 | Hole 9 | Total |
+----------------------------------------------------------------------------------------------------------------------+
|Dennis |CJam | | 31 | | | | | | | | 31 |
+----------------------------------------------------------------------------------------------------------------------+
|Optimizer |CJam | | 35 | | | | | | | | 35 |
+----------------------------------------------------------------------------------------------------------------------+
|Martin Büttner |Mathematica | | 222 | | | | | | | | 222 |
+----------------------------------------------------------------------------------------------------------------------+
|Cameron |Python | 878 | | | | | | | | | 878 |
+----------------------------------------------------------------------------------------------------------------------+
|bubalou |Processing 2| 717 | | | | | | | | | 717 |
+----------------------------------------------------------------------------------------------------------------------+
|Doorknob |Python 2 | | |0.079711| | | | | | |0.079711|
+----------------------------------------------------------------------------------------------------------------------+
|Vulcan |Java | | |0.6949 | | | | | | |0.6949 |
+----------------------------------------------------------------------------------------------------------------------+
|Eli |C++ | | |1.42042 | | | | | | |1.42042 |
+---------------+------------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
Các lỗ khác:
Gần đây ở đây rất chậm, vì vậy tôi ở đây để khởi động sân golf 9 lỗ tiếp theo, liên quan đến việc đập tan tất cả những gì tôi đã thấy ở đây theo kinh nghiệm (mặc dù có giới hạn). Điều này sẽ đòi hỏi:
- Nghệ thuật
- Đầu ra đồ họa
- Trò chơi cuộc sống của Conway
- Vua đồi
- Độ phức tạp Kolmogorov
- Quines
- Đang xử lý hình ảnh
- môn Toán
- Golf mã cổ điển.
Tôi thực sự mong muốn được nhìn thấy những gì bạn có thể làm!
Thể lệ cuộc thi
- Bạn sẽ chọn 1 ngôn ngữ cho tất cả các lỗ hổng (mà bạn tham gia ... xem điểm 4 để biết thêm thông tin).
- Đối với tất cả các lỗ - sơ hở tiêu chuẩn là (vẫn) không buồn cười.
- Thử thách tiếp theo sẽ xuất hiện khi tôi thấy rằng có đủ bài nộp trong một khoảng thời gian hợp lý. Vua của ngọn đồi, ví dụ, sẽ mất nhiều thời gian hơn.
- Bạn không phải tham gia vào tất cả các lỗ. Nếu bạn thấy một lỗ hổng đặc biệt thách thức, đừng có thời gian để làm điều đó, v.v., bạn sẽ nhận được số điểm gấp 2 lần số điểm thấp nhất. Vui lòng không tận dụng quy tắc này bằng cách để lại 1 câu trả lời bằng golf với 12 ký tự và lấy 24 điểm làm điểm số.
Chấm điểm
- Điểm của bạn dựa trên đỉnh điểm của tất cả các lỗ
- Chiến thắng điểm thấp nhất (theo golf thực sự)
- Bảng xếp hạng sẽ được đặt ở đầu trang này
Tôi sẽ cố gắng hết sức để đảm bảo rằng không có câu hỏi nào trùng lặp, tất cả các câu hỏi đều có tiêu chí khách quan, được viết tốt và tất cả chúng đều có trọng lượng tương đối bằng nhau trong bối cảnh của toàn bộ cuộc thi.
Tuy nhiên, hãy kiên nhẫn khi tôi thất bại.
Và, không có thêm ado, thử thách đầu tiên!
Quả cầu plasma
Một đèn plasma là đồ chơi yêu thích của mọi người:
Công việc của bạn là vẽ một.
Bạn phải vẽ một cơ sở:
một quả địa cầu:
Một điều tesla (?)
Và, tất nhiên, bắn plasma mát mẻ:
Tuy nhiên, khi bạn đặt bàn tay của bạn gần một quả cầu plasma (hoặc một vật dẫn điện như Wikipedia nói với tôi), nó sẽ thu hút plasma .
Quả cầu của bạn nên phản ánh điều đó.
Nói một cách định lượng, quả cầu của bạn có tối đa 16 lần chụp (xem hình trên). Một "vật thể" trên bề mặt địa cầu (được cho bởi một góc tính bằng radian) sẽ chứa "năng lượng dẫn", nghĩa là lượng chùm tia mà nó thu hút. Vì vậy, một vật thể có sức mạnh 5 sẽ thu hút 5 chùm tia (một đường đơn có độ dày 5) để lại 11 để trải đều giữa các phần còn lại của địa cầu :
Lưu ý rằng
1. vòng tròn màu đen ở giữa vẫn ở trên plasma
2. trong ví dụ này, góc sẽ là pi / 2.
Bạn có thể có nhiều hơn một đối tượng dẫn điện, và trong sự kiện đó, không bắt buộc các chồi phải cách nhau như nhau. Tuy nhiên, chúng tương đối cách nhau. Ví dụ, điều này là ổn đối với 2 đối tượng, 1 ở góc pi / 4 công suất 5 và một đối tượng khác ở góc 5pi / 3 công suất 3:
Bạn sẽ có thể nhìn thấy từng điểm cuối của chồi (của plasma).
Tuy nhiên, với một đối tượng (hoặc tổng số đối tượng) có sức mạnh lớn hơn 16, quả cầu sẽ "vỡ":
Ghi chú
- Đường kính của quả cầu lớn hơn 1,5 lần so với chiều dài của đế, là một hình vuông
- Khi quả cầu vỡ, quả cầu nằm ở phía bên phải. Nó tiếp tuyến với phía bên phải của căn cứ cũng như mặt đất. Không nên có plasma khi quả cầu plasma bị phá vỡ (tại sao? Tất nhiên là các tính năng an toàn! Không có thông tin gì về cách nó bị vỡ ở nơi đầu tiên.)
- Màu sắc của mọi thứ trừ các chồi phải là màu đen và dày 1 pixel. Màu của plasma có màu 245 - 280 và độ bão hòa / giá trị 100. Sử dụng màu này trong "HSV" nếu bạn không biết tôi đang nói về cái gì.
Đầu vào
Đầu vào có thể thông qua STDIN / đối số dòng lệnh / bất cứ điều gì hoặc thông qua các đối số chức năng.
Cần có 2 đầu vào - chiều dài cơ sở của quả cầu plasma (bao gồm một trục nếu sử dụng đồ họa vector) và một mảng các đối tượng như thế này:
[[angle,power],[angle,power],[angle,power]]
Vì vậy, đối với không có đối tượng (xem hình đầu tiên với 16 dòng), đầu vào sẽ là
100,[]
Đối với tiếp theo (một đối tượng, sức mạnh 5) sẽ là:
100,[[1.570796,5]]
Ví dụ cuối cùng:
100,[[0.785398,5],[5.23598,3]]
Đây là mã golf, vì vậy mã ngắn nhất tính bằng byte thắng.
-3/8π
đâu thì sao? Trong trường hợp đó, nó sẽ trùng lặp chính xác với một trong các chùm khác. Chúng ta có phải xoay tất cả các chùm trong trường hợp như vậy không? Nếu vậy, tôi nghĩ rằng bạn cần xác định các chùm tia riêng lẻ cần cách xa các chùm cảm ứng.