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

28
Marquee ký thư
Mỗi ngày bạn đưa ra một từ mới trên một ký hiệu marquee với các chữ cái có thể di chuyển được , chỉ mua các chữ cái bạn cần để viết nó. Bạn sử dụng lại các chữ cái bạn đã mua cho các từ trước đó bất cứ …
41 code-golf  string 

20
Tính giá trị trung bình của hai số
từ chối trách nhiệm: ý nghĩa trung bình được tạo ra bởi tôi Xác định giá trị trung bình số học của số là Xác định giá trị trung bình hình học của số là Xác định giá trị trung bình hài của số là Xác định trung bình bậc …
41 code-golf  math 

12
Đọc khai báo biến C
Lý lịch Câu lệnh khai báo biến trong C bao gồm ba phần: tên của biến, kiểu cơ sở của nó và (các) biến tố loại . Có ba loại sửa đổi loại: Con trỏ *(tiền tố) Mảng [N](hậu tố) Hàm ()(hậu tố) Bạn có thể chỉ định một danh …
41 code-golf  parsing  c  syntax 

21
Thực hiện toán tử điên khùng của Malbolge
Một trong nhiều tính năng độc đáo của ngôn ngữ lập trình Malbolge là OPtoán tử không trực quan cao của nó , chỉ được gọi là "op" trong tài liệu và mã nguồn nhưng thường được gọi là toán tử "crazy". Theo mô tả của Ben Olmstead, người tạo …
41 code-golf  number 

9
JavaScript dành riêng
Kể từ ECMAScript 2015, JavaScript có 33 từ khóa dành riêng , chẳng hạn như break, constvà new, cũng như 10 từ khóa dành riêng trong tương lai , chẳng hạn như letvà await. Nhiệm vụ của bạn là xâu chuỗi số lượng lớn nhất của 1 từ khóa dành …

27
Đếm như người Babylon
Thử thách Đưa ra một đại diện ASCII của một số Babylon làm đầu vào, xuất số đó bằng các chữ số Ả Rập phương Tây. Hệ thống số Babylon Người Babylon đã tính như thế nào? Điều thú vị là, họ đã sử dụng hệ thống Base 60 với …

30
Giải mã chuỗi
Đây là thử thách đầu tiên của tôi trên ppcg! Đầu vào Một chuỗi bao gồm hai ký tự ascii khác nhau. Ví dụ ABAABBAAAAAABBAAABAABBAABA Thử thách Nhiệm vụ là giải mã chuỗi này theo các quy tắc sau: Bỏ qua hai ký tự đầu tiên Chia phần còn lại …
41 code-golf  string 

9
Lập trình chuyển hướng
Một chuỗi có thể được thay đổi bởi một số nbằng cách lấy giá trị byte ccủa từng ký tự trong chuỗi, tính toán (c + n) mod 256và chuyển đổi kết quả trở lại thành một ký tự. Ví dụ, thay đổi "ABC123"1 kết quả "BCD234", thay đổi 10 …

27
Mã tự phát triển codeeee codeeee
Viết chương trình (hoặc hàm) (gọi nó là P1), khi chạy, sẽ xuất ra một chương trình P2 khác có cùng ngôn ngữ và dài hơn 1 byte so với P1. Chương trình P2 khi chạy, nên xuất P3 chương trình thứ 3 dài hơn 1 byte so với P2. …
41 code-golf  quine 

21
DỄ DÀNG để ghi nhớ số
Những con số dễ nhớ nhưng về mặt lý thuyết không dễ thực hiện Thách thức của bạn là tạo ra một chương trình / chức năng bằng bất kỳ ngôn ngữ nào tạo ra các số ngẫu nhiên thống nhất phù hợp với các tiêu chí sau: Độ dài …


30
Bỏ qua như một con thỏ!
Đưa ra một danh sách các số nguyên không âm ở bất kỳ định dạng hợp lý nào, lặp lại nó, bỏ qua nhiều phần tử như mọi số nguyên bạn bước vào. Đây là một ví dụ hoạt động: [0, 1, 0, 2, 5, 1, 3, 1, 6, 2] …

30
Điều này cuối cùng sẽ dừng lại
Đưa ra một chuỗi đầu vào S, in Stheo sau là dấu phân cách không trống theo cách sau: Bước 1: Scó 1/2cơ hội được in và 1/2cơ hội để chương trình chấm dứt. Bước 2: Scó 2/3cơ hội được in và 1/3cơ hội để chương trình chấm dứt. Bước …

25
DropSort nó như nóng
Như được mô tả trong câu hỏi này : Dropsort, được thiết kế bởi David Morgan-Mar, là một ví dụ về "thuật toán sắp xếp" thời gian tuyến tính tạo ra một danh sách, trên thực tế, được sắp xếp, nhưng chỉ chứa một số yếu tố ban đầu. Bất …


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.