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

4
Tạo một Portmantout!
Lý lịch Ba năm trước, anh chàng Tom Murphy này đã đưa nó vào đầu để mở rộng ý tưởng về một portmanteau cho tất cả các từ trong một ngôn ngữ và gọi đây là một portmantout ( portmanteau plus tout [tiếng Pháp cho tất cả ]). Xác định …


17
Mô hình xen kẽ
Trong một câu hỏi stackoverflow hiện đã bị xóa, ai đó đã đăng như sau: Viết chương trình hoặc hàm để in các mẫu xen kẽ trong *và #dựa trên một số nguyên cho trước n. Vài ví dụ: Đầu vào: n=1 Đầu ra: * Đầu n=5 ra đầu vào …

10
Q u i n e R e l a y!
Rơle tiếp sức! Một rơle Quine trật tự là một loạt các chương trình P 1 ... P n trong biệt ngôn ngữ như vậy mà mỗi chương trình P i kết quả đầu ra P i + 1 và P n đầu ra P 1 .nnnP1... PnP1Giáo dụcPnP_1\dots P_nPTôiPTôiP_iPtôi …


7
Luân phiên cây nhị phân
Cây tìm kiếm nhị phân cân bằng là rất cần thiết để đảm bảo tra cứu O (log n) (hoặc các hoạt động tương tự). Trong một môi trường năng động, nơi có rất nhiều khóa được chèn và / hoặc xóa ngẫu nhiên, cây có thể bị thoái hóa …

27
Danh sách mã khóa móc độc đáo!
Giới thiệu Trong một cuộc trò chuyện riêng tư, một người bạn của tôi gần đây đã tình cờ phát hiện ra một hệ thống bảo mật có hai hạn chế sau đối với các chân hợp lệ của nó: Mỗi chữ số phải là duy nhất (đó là "1" …

26
Các số bằng nhau trong mảng con
Cho một dãy số có length >=3vàlength % 3 == 0 [1, 2, 3, 4, ...] Bạn sẽ chia nó thành các mảng con có độ dài 3 [[1, 2, 3], [4, 5, ...], [... Và trả về một mảng với [0] => Số lượng các trường hợp trong mảng …

12
Tìm các mẫu Fibonacci
Có lẽ bạn đã quen thuộc với chuỗi Fibonacci trong đó hai thuật ngữ đầu tiên là 0, 1(hoặc đôi khi 1, 1) và mọi thuật ngữ sau đó là tổng của hai thuật ngữ trước. Nó bắt đầu như thế này: 0, 1, 1, 2, 3, 5, 8, 13, …

8
Mã hóa mã 39
Viết hàm hoặc chương trình mã hóa một chuỗi thành mã vạch định dạng Mã 39 , trong đó mỗi ký tự được mã hóa thành năm thanh cách nhau bởi bốn khoảng trống. Một trong hai thanh và một trong các khoảng trống là rộng và các khoảng trống …
16 code-golf 


12
Có phải là một bộ bài tập?
Chúng ta đều biết rằng rất nhiều bài tập chỉ ảnh hưởng đến một nửa cơ thể của bạn, vì vậy bạn phải thực hiện chúng hai lần, một lần cho mỗi bên. Các bài tập như vậy có hai đối tác, một cho bên trái và một cho bên …

16
21 kiểu tóc của ngày tận thế
21 kiểu tóc của ngày tận thế Đưa ra một danh sách các số từ 1 đến 21 (hoặc 0 và 20) xuất ra bản vẽ "được khâu lại với nhau" của các mặt sau ( xem quy tắc để ghép thông tin ): ___ ,,, ooo === +++ ### …

10
Chỉ định chỗ ngồi máy bay
Lấy cảm hứng từ bài học APL tuần trước . Đưa ra một bản đồ ghế 2D viết hoa và danh sách khách hàng 1D, trả lại bản đồ chỗ ngồi và danh sách khách hàng nhưng được sửa đổi như sau (để chỉ ra chỗ ngồi bị chiếm dụng …


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.