Thử thách 9 lỗ
- 9 mã thách thức golf với độ khó khác nhau.
- Hình phạt cho việc sử dụng cùng một ngôn ngữ nhiều lần.
Câu hỏi sẽ được cập nhật với phân tích cú pháp, nhà vô địch lỗ và người chiến thắng cúp.
Điều này xuất phát từ một cuộc thi mà tôi có với một số người bạn, nó không phải là định dạng thông thường, nhưng tôi hy vọng một số bạn sẽ đánh giá cao sự khác biệt của nó. Những thách thức, quy tắc và danh hiệu dưới đây.
Lỗ
Đường xanh (24)
f(c:string, n:integer)
In một dòng chứa cácntrường hợp củac.Một nơi nào đó trong Rough (73)
f(t:string, s:string, n:integer) -> i
Đâuilà chỉ số củanthví dụstrongt.Cà ri cho bữa tối (6235)
f(x:function, y: function) -> gTrường hợpgmột chức năng sẽ gọiy,nthời gian; nơinlà giá trị trở lại củaxSpew (92)
f(p:string)Viết để tập tinpvà điền nó với một hình chữ nhật có kích thước ngẫu nhiên của các ký tự ngẫu nhiên (ascii).Truy tìm kho báu (75)
f(p:string, c:char) -> (x, y)Đọc tệppcó chứa một lưới các ký hiệu và trả vềxvàytọa độ của phiên bản đầu tiên của ký hiệu đó trong lưới, giả sử nó tồn tại.Cầu trên sông Kwai (179)
f(l:list[int])In sơ đồ cầu khác nhau chol. Ví dụ cho[1,7,3,17,1]/+6\ /-4\ /+14\ /-16\ 1 7 3 17 1Đảm bảo rằng các khoảng trắng được tạo theo kích thước của số ở trên. Đối với một số dài 3 chữ số, bạn sẽ cần 4 khoảng trắng giữa các chữ số trên dòng bên dưới.
Bắt: Ở đâu đó, mã của bạn phải đánh vần quần (Phải có ít nhất 1 dấu phân cách không chữ và số. Ví dụ:
tr(ou,se)(rs)Thời gian trôi khi bạn đang chơi Golf (1157)
f(p:string) -> [h, m]Đọc tệppcó chứa biểu diễn ASCII của đồng hồ analog, trong đó kim giờ được biểu thị bằng một dòng và phút bằng hai. Xuất ra một danh sách chứa hai yếu tố: giờ và phút hiển thị trên đồng hồ. Nếu chỉ nhìn thấy một bàn tay, giả sử cả hai điểm đến vị trí đó.Dưới đây là tất cả các kết hợp có thể cho một bàn tay.
\ | / \|/ --o-- /|\ / | \Các vị trí này, tương ứng là (12, 1, 3, 5, 6, 7, 9, 11). Giả sử rằng các ký tự khác trong mặt đồng hồ là khoảng trắng.
Gỗ! ()
f(p:string) -> b:booleanTrong đó p là đường dẫn đến một tệp có tòa nhà ascii. Các khối có khoảng trắng bên dưới chúng sẽ rơi xuống. (Ngoại trừ các dấu gạch chéo, giữ nguyên vị trí nếu có một khối ổn định theo hướng ngược lại với cách chúng đối mặt). Nếu tòa nhà có cấu trúc tích phân trả về true, ngược lại trả về false. Tất cả các khối không khoảng trắng được tính là rắn và khác với dấu gạch chéo, tất cả đều rơi.Cấu trúc an toàn
____ |/\| | |Không an toàn
|__ | |Phiên bản an toàn
|__ \\| |Slacker News (218)
f(s:string, r:string, p:string)Nhận tiêu đề của 20 câu chuyện hàng đầu trên Hacker News và thay đổi tất cả các trường hợpsthànhr, sau đó viết tiêu đề mới vào tệp html tạip, trong đó mỗi tiêu đề được chứa trong một phần tử h1.Các tập tin xuất ra nên một cái gì đó như thế này
<h1>Some title</h1></h1>Some other title</h1>...etcBắt :
- Bạn không thể sử dụng api HN.
- Bạn không thể sử dụng Regex.
- Bạn không thể sử dụng dấu ngoặc nhọn ở bất cứ đâu trong mã của bạn.
Chấm điểm
- Số ký tự là độ dài của hàm sẽ biên dịch và chạy chính xác. Tuy nhiên, bạn vẫn cần gửi mã đầy đủ, bao gồm cả nhập khẩu.
- + 10% cho mỗi ngôn ngữ lặp đi lặp lại trong bài nộp của bạn. (Ví dụ: Nếu bạn sử dụng Ruby cho 3 giải pháp, thì điểm số cuối cùng của bạn sẽ được nhân lên 1,2). Các phiên bản khác nhau của cùng một ngôn ngữ vẫn được tính là cùng một ngôn ngữ.
- Par sẽ là điểm trung bình cho mỗi lỗ.
- Gửi giải pháp của bạn trong một câu trả lời.
- Điểm tổng thể của bạn là số lượng nhân vật của bạn + hình phạt ngôn ngữ của bạn, sau đó làm tròn nó.
Danh hiệu
- Áo khoác vàng - ( @Sprigyig - 1290) Điểm tổng thể thấp nhất
- Bắn súng - ( @Sprigyig - 9) Hầu hết các ngôn ngữ được sử dụng
- Bunker - Hầu hết các điểm trên mệnh giá trên bất kỳ lỗ nào
- Rắn trên máy bay - ( @AsksAnyway - 1727) Gửi nhân vật trăn cao nhất trong một giải pháp duy nhất
- Các bộ phận tốt - ( @AsksAnyway - 255) Số lượng ký tự JS cao nhất trong một giải pháp
- Shakey Steve - Giải pháp ngắn nhất sử dụng giao diện
- Bạn không đến từ đây - Giải pháp ngôn ngữ độc đáo ngắn nhất mà ngôn ngữ có trang wikipedia ngắn nhất.
- Happy Gilmoore - ( @AsksAnyway - 31) Giải pháp ngắn nhất có từ 'alligator' trong mã.
- Uniciking Dwarf Magic - Các phần mở rộng mặc định của 9 tệp nguồn gửi của bạn là một đảo chữ hoàn hảo của một từ trong Từ điển Oxford.
Bạn chỉ đủ điều kiện cho một danh hiệu khi bạn đã hoàn thành tất cả 9 lỗ
Đệ trình
- @Sprigyig 1290
- @Firefly 1320
- @grc 1395
- @Trevor M 1465
- @C Bánh răng 1654
- @Guy Sirton 1719
- @AsksAnyway 4651
/vị trí đề cập đến 1 giờ hoặc 2 giờ không? (và tương tự cho tất cả các đường chéo còn lại)
Chúc mừng Gilmoore




<&>