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

7
Mẹo viết quines
Một quine là một chương trình tạo ra đầu ra giống hệt với mã nguồn của chương trình. Trên trang web này, chúng tôi thường chỉ quan tâm đến các giới hạn phù hợp (tại thời điểm viết, định nghĩa hiện tại là "một phần của đầu ra được mã …
30 tips  quine 

30
Đảo ngược từ
Sona đang ở trong nhà với cô con gái 10 tuổi. Cô ấy cần phải đến trường để mang về một đứa trẻ khác từ trường học, vì trường học đã kết thúc lúc 2 giờ chiều. Bên ngoài trời nóng, vì vậy cô muốn để đứa con nhỏ ở …

18
Nhận dạng N-chiều Ma trận
Cho một số nguyên dương n, xuất ra N"ma trận" nhận dạng hai chiều, là N^Nmảng có 1tất cả các thành phần của các chỉ số bằng nhau và 0ngược lại. N^Ncó nghĩa là N-by-N-by-N-by -... 1 -> [1] 2 -> [[1,0],[0,1]] 3 -> [[[1,0,0],[0,0,0],[0,0,0]],[[0,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,1]]] 4 -> [[[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,1,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]]]] Ví dụ, …

30
Đó là thẻ nào?
Giới thiệu Từ lâu, khi tôi thường viết mã các trò chơi bài với các thẻ chơi thông thường, tôi thường chỉ định một số cho mỗi thẻ và gọi một hàm với một số để lấy thẻ. Điều này phần nào truyền cảm hứng cho tôi để thực hiện …

21
Tìm số lớn nhất gần nhất
Nhiệm vụ Cho bất kỳ mảng số nguyên nào, vd: [-1,476,578,27,0,1,-1,1,2] và một chỉ mục của mảng đó (ví dụ này sử dụng lập chỉ mục dựa trên 0 , mặc dù bạn cũng có thể sử dụng lập chỉ mục dựa trên 1. ): index = 5 v [-1,476,578,27,0,1,-1,1,2] …



18
Số tam giác lật
Giả sử bạn liệt kê các số nguyên dương trong một hình tam giác, sau đó lật nó sang trái sang phải. Cho một số, xuất số mà nó được gửi đến. Đây là một ánh xạ tự đảo ngược. 1 1 2 3 3 2 4 5 6 <---> …

8
Chúng ta có nên làm bạn không?
Lưu ý đây là câu hỏi chủ yếu tập trung vào cấu trúc dữ liệu Giới thiệu Bacefook muốn mọi người thân thiện hơn! Vì vậy, họ đang thực hiện một hệ thống mới để đề xuất bạn bè! Nhiệm vụ của bạn là giúp Bacefook thực hiện hệ thống …

4
Xoay ma trận 2D
Giả sử tôi có ma trận (2D) sau: [[1, 2, 3, 4 ], [5, 6, 7, 8 ], [9, 10, 11, 12], [13, 14, 15, 16]] Xoay ma trận lần ngược chiều kim đồng hồ R (không tăng theo 90 độ, chỉ 1 số mỗi lần), 1 2 3 4 …

1
Câu cá cho Cube Nets
Hình khối có thể được làm bằng sáu hình vuông như các mặt. Nhưng bạn cũng có thể gấp ba hình chữ nhật 2x1 làm đôi và dán chúng lại với nhau để tạo thành một khối lập phương. Bây giờ trong thử thách này, bạn nhận được một tập …

30
Đếm lên theo đường chéo!
Chúng tôi có rất nhiều trục ngang cho các con số, nhưng tôi thực sự nghĩ rằng chúng là loại nhàm chán. Nhiệm vụ của bạn hôm nay là xây dựng cho tôi một phần của trục chéo giữa hai số nguyên không âm khác biệt được đưa ra làm …

21
Cột khôn ngoan
Đưa ra một danh sách không trống của các hàng số không trống, tính tổng số khôn ngoan của cột , đó là một danh sách khác có độ dài của hàng đầu vào dài nhất. Mục nhập đầu tiên của danh sách đầu ra là tổng của tất cả …


15
Xuất màu HTML
Bảng màu CGA 16 màu (còn được gọi là màu HTML ) là một bộ gồm 16 màu được sử dụng bởi các bộ điều hợp đồ họa ban đầu. Mục tiêu của thử thách này là xuất ra tất cả 16 trong số chúng, ở định dạng hex ( …

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.