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

30
Chuyển đổi sang ngôn ngữ bí mật
Viết một số mã bằng bất kỳ ngôn ngữ nào nhập chuỗi, chẳng hạn như "Hôm nay là một ngày tuyệt vời" (Lưu ý rằng không có dấu câu) và chuyển đổi nó thành "Ngôn ngữ bí mật". Dưới đây là các quy tắc cho "Ngôn ngữ bí mật". a …

4
Mô hình máy cắt cỏ
Lấy từ Bài kiểm tra Vòng loại B 2013 của Google Code Jam : Alice và Bob có một bãi cỏ ở phía trước ngôi nhà của họ, có hình chữ nhật N mét vuông M. Mỗi năm, họ cố gắng cắt cỏ theo một số mô hình thú vị. …
9 code-golf 

1
Viết một bộ giải dòng chảy ASP / Prolog / SAT
Flow Free là một game android gây nghiện, trong đó bạn phải kết nối các cặp yếu tố lại với nhau thông qua những con rắn không chồng chéo và lấp đầy toàn bộ lưới. Để biết mô tả, xem tại đây: https://play.google.com/store/apps/details?id=com.bigduckgames.flow&hl=vi Tôi có một giải pháp ASP (lập …
9 code-golf 

5
Các từ không có chiều dài tùy ý
Một chuỗi là vuông nếu nó không chứa chuỗi con hai lần liên tiếp. Có thể có một từ vuông không dài tùy ý sử dụng bảng chữ cái 3 chữ cái. Viết một chương trình mà chấp nhận một số nguyên dương n từ stdin và in bất kỳ …

3
Xây dựng bộ giải Sudoku Killer
Bạn nghĩ rằng sudoku thường xuyên rất khó, bây giờ hãy thử Killer Sudoku ! Trong trò chơi Killer Sudoku, bạn không được cung cấp bất kỳ số nào cả. Thay vào đó, bạn được cung cấp các khu vực được cho là thêm vào một số nhất định. Hãy …

14
Hiển thị phân số tiếp tục
Thách thức của bạn là chuyển đổi một phân số thành dạng phân số tiếp tục của nó. Đầu vào : Phân số có thể là đầu vào ở bất kỳ định dạng nào, bao gồm (nhưng không giới hạn) chuỗi: "7/16" danh sách: {7, 16}, (7, 16), [7, 16] …

5
Phân vùng của một danh sách
Câu trả lời cho câu hỏi này quá dài Thử thách của bạn là viết một hàm phân vùng với số lượng ký tự nhỏ nhất. Ví dụ đầu vào ['a', 'b', 'c'] Ví dụ đầu ra [(('a'),('b'),('c')), (('a', 'b'), ('c')), (('a', 'c'), ('b')), (('b', 'c'), ('a')), (('a', 'b', 'c'))] …




9
Tính hệ số tương quan
Cho một dãy số cho các sự kiện X và Y, hãy tính hệ số tương quan của Pearson. Xác suất của mỗi sự kiện là bằng nhau, do đó, các giá trị dự kiến ​​có thể được tính bằng cách đơn giản là tổng hợp từng chuỗi và chia …


4
Tạo số Friedman
Một số Friedman là một con số có thể được thể hiện bằng cách áp dụng các phép toán cơ bản (^, /, *, +, -) cho tất cả các chữ số của nó. Các hoạt động không cần phải được áp dụng cho từng chữ số riêng lẻ, nhưng …
9 code-golf 


1
Tối ưu hóa nhân chuỗi ma trận
Thách thức này là tính toán thứ tự nhân hiệu quả nhất cho một sản phẩm của một số ma trận. Kích thước của ma trận được chỉ định trên một dòng đầu vào tiêu chuẩn. Bạn nên in ra đầu ra tiêu chuẩn một danh sách các số nguyên …
9 code-golf  math 

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.