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

10
Dự báo thời tiết
Viết chương trình ngắn nhất để dự báo thời tiết trong 7 ngày tới Đầu vào (từ stdin) là ngày trong tuần và mùa Đầu ra (tới thiết bị xuất chuẩn) là bảy dòng ngày trong tuần và nhiệt độ tính bằng C. Các ngày trong tuần bắt đầu vào …
13 code-golf  random 

16
Là trang web này xuống hoặc chỉ là tôi?
Thử thách Thách thức rất đơn giản, bằng cách sử dụng http://isup.me , xác định xem một trang web được nhập vào là lên hay xuống. Nếu trang web hoạt động, bạn nên trả về giá trị trung thực và nếu trang web ngừng hoạt động, bạn nên trả lại …

5
Gõ, nhưng sang trái [đóng]
Đã đóng cửa . Câu hỏi này cần chi tiết hoặc rõ ràng . Nó hiện không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Thêm chi tiết và làm rõ vấn đề bằng cách chỉnh sửa bài đăng này . Đóng cửa 4 tháng trước …

2
Tạo hình ảnh ít nén nhất
"Một bức tranh đáng giá ngàn lời nói". Từ trung bình dài khoảng bốn ký tự, vì vậy một hình ảnh truyền tải 4kB thông tin. Nhưng bao nhiêu entropy , thay vì thông tin, một bức tranh có thể truyền tải? Nhiệm vụ của bạn là tạo ra một …

28
Chương trình bán phá giá hex ngắn nhất
Thử thách Tạo một chương trình điều khiển để hiển thị từng byte của một tệp. Chiến thắng Vì đây là môn đánh gôn , nên ít byte nhất sẽ thắng. Quy tắc Chương trình phải là một ứng dụng giao diện điều khiển , nghĩa là nó sẽ được …
13 code-golf 

29
Tập con thứ n của một tập hợp
Nhiệm vụ Đưa ra bộ S=[1,2,3,4,5,6,7,8]S=[1,2,3,4,5,6,7,8]S = \left[{1,2,3,4,5,6,7,8}\right] và một số nguyên 0≤N&lt;2|S|0≤N&lt;2|S|0 \leq N < 2^{|S|} tìm tập con Nth. Đầu ra đầu vào N được cho dưới dạng một số nguyên không dấu trên stdin. Bạn phải in các tập hợp con thứ N trong một định dạng …
13 code-golf 


13
Lời khuyên cho việc chơi golf trong QBasic
Bạn có lời khuyên chung nào cho việc chơi golf trong QBasic? Tôi đang tìm kiếm những ý tưởng có thể được áp dụng cho các vấn đề về golf nói chung ít nhất là cụ thể đối với QBasic (ví dụ: "xóa bình luận" không phải là một câu …
13 code-golf  tips  basic 

7
Kiểm tra trình tự được chấp nhận
Tóm tắt điều hành: kiểm tra xem một chuỗi đầu vào của số nguyên có "được chấp nhận" hay không, có nghĩa là nó không bao gồm tất cả các lớp dư cho bất kỳ mô đun nào. Trình tự "được chấp nhận" là gì? Cho một số nguyên m …

9
CamelCase2snake_case ()
Viết hàm để chuyển đổi văn bản CamelCase thành sn_case: FunctionForHTMLManipulationtrở thànhfunction_for_html_manipulation Văn bản đầu vào sẽ là một định danh phù hợp duy nhất trong nhiều ngôn ngữ. Nó phải bắt đầu bằng một chữ cái tiếng Anh, sau đó được theo sau bởi bất kỳ số lượng chữ …
13 code-golf  string 

6
Cầu điểm
Một trong những điều làm cho cầu hợp đồng trở nên rất thú vị là trò chơi meta "nhân tạo" rất phức tạp của nó. Hệ thống ghi bàn này là một phần nhỏ của nó. Cầu là một trò chơi đánh lừa. Mỗi người chơi được một tay gồm …

10
Số nguyên tố có chỉ số nguyên tố
Viết chương trình hoặc hàm xuất / trả về 10000 số nguyên tố được lập chỉ mục đầu tiên. Nếu chúng ta gọi số nguyên tố thứ n p(n), danh sách này là 3, 5, 11, 17, 31, 41, 59 ... 1366661 bởi vì p(p(1)) = p(2) = 3 p(p(2)) …
13 code-golf  math  primes 

4
Tìm số Chromatic
Đáng ngạc nhiên, chúng tôi chưa có bất kỳ thách thức nào về tô màu đồ thị! Cho một đồ thị vô hướng, chúng ta có thể cung cấp cho mỗi đỉnh một màu sao cho không có hai đỉnh liền kề nào có cùng màu. Số nhỏ nhất χ …

3
Codegolf: Quine và Antiquine
Thử thách này tương tự như bạn có thể Meta Quine không? Một quine là một chương trình tự sản xuất trên STDOUT. Thử thách này là tạo ra một chương trình A mà khi chạy sẽ tạo ra một chương trình B trên STDOUT. Chương trình B khi chạy …
13 code-golf  quine 

3
Xây dựng một trình tạo câu đố băng + người giải
Trong Twitch Plays Pokémon , một trong những chướng ngại vật khó chịu nhất mà người ta có thể gặp phải là một câu đố trên băng, nơi bạn phải di chuyển từ nơi này sang nơi khác bằng cách trượt tất cả các hướng theo một hướng cho đến …
13 code-golf 

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.