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
Tạo một quine đan xen
Nhiệm vụ của bạn là tạo ra một chương trình mà khi chạy, nó sẽ trả về chính nó như là đầu ra (cái này được gọi là quine). Tuy nhiên, quine này phải, khi nó được sao chép nlần, trả về quine, nhưng với mỗi ký tự của nó …

9
Đây có phải là một con số?
Mở đầu: Tôi muốn đào tạo các trường hợp thử nghiệm, vì vậy tôi sẽ thử chúng trên một cái gì đó dễ dàng. Thử thách: Lấy bất kỳ đầu vào (chuỗi) đã cho nào (trong phạm vi ASCII có thể nhìn thấy) và suy luận nếu đó là một …


2
Đặt hàng chồng chéo
(Lấy cảm hứng trong khi vẽ trên bảng xóa khô) Thử thách: Đưa ra một chuỗi đầu vào có chứa các ký tự đại diện cho các màu khác nhau của các dấu xóa khô trên bảng trắng, xuất ra thứ tự mà chúng được vẽ, từ đầu đến cuối. …
17 code-golf  string 

4
Kẹt giao thông 2D
Các mô hình giao thông Biham-Middleton-Levine là một automaton tế bào tự tổ chức các mô hình đơn giản hóa giao thông. Nó bao gồm một số ô tô được biểu thị bằng các điểm trên một mạng có vị trí xuất phát ngẫu nhiên, trong đó mỗi ô tô …

20
Xuất ra một hộp đẹp
Thách thức của bạn là xuất chính xác hộp sau: .................................................. .................................................. .. .. .. .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++ ++ .. .. ++ ++ .. .. ++ .................................. ++ .. .. ++ .................................. ++ .. .. ++ .. .. ++ .. .. ++ .. .. …


2
Chơi một trò chơi của Yahtzee
Trong trò chơi Yahtzee, người chơi thay phiên nhau lăn 5 viên xúc xắc 6 mặt tối đa ba lần mỗi lượt, có thể tiết kiệm xúc xắc giữa các cuộn, sau đó chọn một danh mục họ muốn sử dụng cho cuộn của mình. Điều này tiếp tục cho …

9
Chuỗi xích Markov
Một mô hình Markov đơn giản sẽ được sử dụng trong câu hỏi này. Để biết thêm thông tin về Chuỗi Markov, xem http://setosa.io/ev/markov-chains/ . Lấy một chuỗi. Trong ví dụ này, chúng tôi sẽ sử dụng từ: reader Bây giờ, đối với mỗi ký tự, lấy các ký tự …

24
Fibre xen kẽ
Trong chuỗi Fibonacci xen kẽ, trước tiên bạn bắt đầu với 1và 1như bình thường. Tuy nhiên, thay vì luôn luôn thêm hai giá trị cuối cùng để có được số tiếp theo, bạn thay thế bắt đầu bằng việc thêm và mỗi lần thay vào đó bạn trừ đi. …

15
Tính số Euler
Số Euler A(n, m) là số lượng hoán vị [1, 2, ..., n]trong đó mcác phần tử chính xác lớn hơn phần tử trước. Đây cũng được gọi là tăng . Ví dụ, nếu n = 3, có 3! = 6 hoán vị của[1, 2, 3] 1 2 3 < …

24
Nghịch đảo Deltas của một mảng
Nghịch đảo Deltas của một mảng Nhiệm vụ của bạn là, đưa ra một mảng các số nguyên 32 bit đã ký, biên dịch lại nó với các đồng bằng nghịch đảo của nó. Ví dụ, danh sách 1 3 4 2 8 giữ đồng bằng: 2 1 -2 6 …

25
Danh mục sản phẩm
Vấn đề này là về việc tách một chuỗi đại diện cho một định danh sản phẩm thành ba thành phần. Phần đầu tiên bao gồm các chữ cái trên và dưới có độ dài tùy ý đại diện cho kho. Phần thứ hai là các chữ số đại diện …
17 code-golf  string 

15
Thử thách thay thế thư
Ý tưởng rất đơn giản. Bạn đã tạo một thay thế chữ "trực quan hóa", bằng cách cung cấp 3 chuỗi (đầu vào có thể được phân tách bằng dấu phẩy, đầu vào riêng biệt hoặc dưới dạng một mảng). Phân đoạn đầu tiên là từ bạn muốn sửa và …
17 code-golf  string 

12
Màn hình Woz
Thử thách Gần đây tôi đã nhận được vào máy tính 8 bit và say mê với hoạt động của chúng và những người khác; do đó, mục tiêu của môn đánh gôn này là tái tạo một phần của Màn hình Woz, được thiết kế bởi Steve Wozniak cho …

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.