Lập trình câu đố & Code Golf

Q & A dành cho những người đam mê lập trình và chơi gôn

3
Đưa ra chỉ dẫn
Thử thách Bạn đã đưa một bản đồ cho một người bạn trông giống như thế này: | / | / | \ | \ D Một bản đồ đơn giản bắt đầu ở phía trên và kết thúc ở phía dưới. Đáng buồn thay, bạn của bạn không nhận …
15 code-golf 

5
Tìm kim đồng hồ gần nhất
Thử thách Cho một số giây sau nửa đêm, xuất ra góc nhỏ nhất giữa hai kim bất kỳ trên mặt đồng hồ, sử dụng càng ít byte càng tốt. Bạn có thể cho rằng số giây luôn nhỏ hơn 86400. Các góc có thể được biểu thị bằng độ …

5
Mã gần với thách thức: Khởi động
Đây là phần tiếp theo của thử thách này: Mã gần với thử thách: Tổng các số nguyên Thử thách trong phần này khó hơn một chút và cũng tạo nên một tiêu đề hay (Đó là lý do tại sao tôi chọn nó): Tính khoảng cách Levenshtein giữa hai …

2
Đổ đầy bóng nước
Trong thử thách này, bạn phải hiển thị nghệ thuật ASCII của một quả bóng nước với lượng nước mà quả bóng chứa đầy: | __||__ | | / # #\ | | |######| | | |######| | | |######| | | |######| | | |######| | | \######/ | …

3
Burrows, Wheeler và Back
Lý lịch Biến đổi Burrows của Wheeler (BWT) là một hoán vị có thể đảo ngược của các ký tự của một chuỗi dẫn đến việc chạy các ký tự tương tự cho các loại chuỗi nhất định như văn bản thuần túy. Nó được sử dụng, ví dụ, trong …

9
Brainf ** k to Unary và Back
Một ngôn ngữ rất hữu ích trong nguồn bị hạn chế và các thách thức khác là Unary , một dẫn xuất brainfuck trong đó các chương trình được viết chỉ với một ký tự. Công việc của bạn là viết một chương trình để chuyển đổi các chương trình …


8
Tam giác tích phân và trung tuyến tích phân
Xét một tam giác ABC trong đó mỗi cạnh có độ dài nguyên (một tam giác tích phân ). Xác định trung tuyến của ABC là một đoạn thẳng từ một đỉnh đến trung điểm của cạnh đối diện. Trong hình dưới đây, các đoạn đường màu đỏ đại diện …

2
Dịch RoboCritters sang Brainf ***
RoboCritters ( từ nguyên ) là một ngôn ngữ lập trình bí truyền hoàn toàn mới (đừng bận tâm tìm kiếm nó, tôi chỉ phát minh ra nó). Đây là một biến thể của Brainfuck (BF), phức tạp hơn một chút so với các sơ đồ thay thế toán tử …

2
Sửa niềng răng, v.v.
Nhiệm vụ của bạn, nên bạn chọn để chấp nhận nó, là để thêm các tối thiểu số dấu ngoặc đơn, dấu ngoặc, và dấu ngoặc để thực hiện một chuỗi cho trước (chỉ chứa dấu ngoặc đơn, dấu ngoặc, và khung) có phù hợp với cú đúp đúng. Các …

7
Tôi nên đặt nhà hàng của tôi ở đâu?
Bạn là chủ của một nhà hàng. Bạn đang mở ở một khu vực mới ở Cartesia, nơi chỉ có một con đường chính, được gọi là trục y. Bạn muốn đặt nhà hàng của bạn sao cho bạn giảm thiểu tổng khoảng cách từ nhà hàng của bạn và …


4
Đặt 40 que
Chúng tôi có 40 thanh có cùng chiều rộng nhưng chiều cao khác nhau. Có bao nhiêu cách sắp xếp có thể đặt chúng cạnh nhau để khi chúng ta nhìn từ bên phải chúng ta thấy 10 cây gậy và khi chúng ta nhìn từ bên trái, chúng ta …

14
CodeGolf - Bỏ qua tiếng ồn # 1
Hướng dẫn Barry là một nhà phát triển phụ trợ không giỏi phụ trách một API nhỏ sẽ cung cấp cho bạn thông tin về các giao dịch mua được thực hiện trong cửa hàng của khách hàng. Tuy nhiên, anh ta đã không làm một công việc tuyệt vời …

6
Kết hợp chuỗi thời gian thực
Bài tập Nhiệm vụ là đánh gôn một thuật toán khớp chuỗi chính xác theo thời gian thực mà bạn chọn. Đầu vào Hai dòng văn bản được cung cấp trên đầu vào tiêu chuẩn, được phân tách bằng một dòng mới. Dòng đầu tiên chứa "mẫu" và đơn giản …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.