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

5
Lời khuyên cho việc chơi golf ở Lisp
Những lời khuyên chung nào dành cho việc chơi golf ở Lisp (bất kỳ phương ngữ nào)? Vui lòng gửi một mẹo cho mỗi câu trả lời và chỉ những câu trả lời dành riêng cho một phương ngữ của Lisp (ví dụ: "xóa nhận xét" không phải là câu …
9 code-golf  tips  lisp 

4
Hình dung các chữ số của Giáo hội
Lý lịch Trực quan hóa các thuật ngữ-tính toán John Tromp nổi tiếng (và golfer mã ) John Tromp đã nghĩ ra một hình dung thú vị của các thuật ngữ trong-tính toán. Theo lời anh: trừu tượng hóa (lambdas) được thể hiện bằng các đường ngang, biến bằng các …

1
Mã hóa chiều dài gấp đôi
Mọi người đều biết mã hóa chiều dài chạy là gì. Nó đã là chủ đề của nhiều thử thách golf-code. Chúng ta sẽ xem xét một biến thể nhất định. Thí dụ Normal: 11222222222222222222233333111111111112333322 Run-length: 112(19)3(5)1(11)2333322 Số trong ngoặc đơn chỉ định số lần biểu tượng trước đó xảy …

16
Hai bộ có bằng nhau không
{}là tập hợp trống. Bạn có thể sử dụng ()hoặc []nếu bạn chọn. Chúng tôi sẽ không định nghĩa chặt chẽ "bộ", nhưng bộ tất cả đều thỏa mãn các thuộc tính sau: Bộ theo cấu trúc toán học thông thường. Dưới đây là một số điểm quan trọng: Bộ …

2
Giải thích DOGO!
Phiên dịch DOGO DOGO là một ngôn ngữ lập trình ít được biết đến. Trong khi DOGO ban đầu (một ngôn ngữ đùa từ bài đăng Usenet) chưa bao giờ được thực hiện, một ngôn ngữ giống như nó đã được tạo ra. Các lệnh cho ngôn ngữ là: +===========+================================================================+ …

2
Tìm diện tích của một đa giác
Cho các chiều dài cạnh liên tiếp s1, s2, s3... s_ncủa một n-gon được ghi trong một vòng tròn, tìm diện tích của nó. Bạn có thể cho rằng đa giác tồn tại. Ngoài ra, đa giác sẽ lồi và không tự giao nhau, điều này đủ để đảm bảo …

6
Tính tổng Kronecker của hai ma trận
Trong các ví dụ dưới đây, Avà Bsẽ là các ma trận 2 nhân 2 và các ma trận được lập chỉ mục một. Một sản phẩm Kronecker có các thuộc tính sau: A⊗B = A(1,1)*B A(1,2)*B A(2,1)*B A(2,2)*B = A(1,1)*B(1,1) A(1,1)*B(1,2) A(1,2)*B(1,1) A(1,2)*B(1,2) A(1,1)*B(2,1) A(1,1)*B(2,2) A(1,2)*B(2,1) A(1,2)*B(2,2) A(2,1)*B(1,1) A(2,1)*B(1,2) …

10
Tìm sức mạnh ma trận
Vấn đề Tạo một chương trình hoặc hàm có thể tính kết quả của ma trận được nâng lên lũy thừa thứ n . Mã của bạn sẽ lấy một ma trận vuông A tùy ý và một số nguyên n không âm và trả về một ma trận có …

4
Mã ngắn nhất để bảo mật xóa đĩa
Chúng ta hãy viết mã ngắn nhất để thực hiện một biến thể đơn giản hóa của Phương pháp xóa DoD 5220,22-M chỉ với hai lần viết. Bất kỳ ngôn ngữ lập trình nào được chấp nhận, nhưng việc sử dụng các thư viện định hướng xóa đĩa đều bị …
9 code-golf 

6
Final Fantasy XV KHÔNG GIỚI HẠN!
Vì tôi KHÔNG HỀ được quảng cáo cho sự kiện Khám phá Final Fantasy XV , tôi muốn bạn viết cho tôi một chương trình để cho tôi biết khi nào nó xảy ra !!! Đầu vào Đầu vào của bạn ở dạng HH:MM XDT, trong đó HHmột số trong …
9 code-golf 

5
Đi bộ trên Hypercube
Gần đây tôi đã đọc về lý thuyết đồ thị, đặc biệt là hypercubes và nghĩ về những cách thú vị để xây dựng đường dẫn trên chúng. Đây là những gì tôi nghĩ ra. Như bạn có thể biết, bạn có thể xây dựng một hypercube n chiều bằng …


29
Cửu mẫu
Giới thiệu Tôi tình cờ thấy mô hình (vô dụng) này vào một ngày khác khi tôi đang xem TV. Tôi đặt tên cho nó là "mẫu 9" bởi vì số đầu tiên sử dụng nó là 9. Ý chính của nó là, bạn nhập một số (giả sử x …

4
Thay thế bí danh để tạo thành cụm từ
Lấy cảm hứng từ C -directive #define. Thử thách Cho một cụm từ với một số bí danh và một mảng với mỗi văn bản bí danh. Xuất cụm từ ban đầu thay thế từng bí danh bằng văn bản tương ứng. Một bí danh được xác định bởi một …

2
Taxi cho tôi một số
Số Taxicab hoặc OEIS A011541 là những số ít nhất có thể được biểu diễn dưới dạng n tổng khác nhau của hai số nguyên dương, cho n liên tiếp . Bạn sẽ cần in ra số taxi thứ n . Điều này sẽ làm việc cho bất kỳ 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.