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
Phiên dịch viên tự phiên dịch
Dựa trên một nhận xét của George Edison cho câu hỏi này , hãy viết trình thông dịch tự phiên dịch nhỏ nhất. Bạn có thể sử dụng ngôn ngữ của sự lựa chọn của bạn. Ngôn ngữ trống không được tính. Chương trình của bạn phải dài ít nhất …


25
Số lượng ma thuật
Có một thuật toán phức tạp nổi tiếng để đếm số lượng bit được đặt trong một số nguyên không dấu 32 bit: int popcount(unsigned x) { x = (x & 0x55555555) + ((x >> 1) & 0x55555555); x = (x & 0x33333333) + ((x >> 2) & 0x33333333); x …


30
Sự sắp xếp thứ 465
Đây là thử thách. Viết một số mã để xuất tất cả các số nguyên trong một phạm vi. Nghe có vẻ dễ, nhưng đây là phần khó khăn. Nó sẽ bắt đầu với số thấp nhất, sau đó cao nhất. Sau đó, số thấp nhất chưa có trong mảng. …
24 code-golf 

4
Không có thang! …hoặc là nó?
Giới thiệu Nói chuyện đường phố có thể thực sự khó hiểu, đặc biệt là đối với các lập trình viên, những người không được biết đến là rất thích đi đường. Công việc của bạn là tạo ra một thông dịch viên để giúp tất cả chúng ta tồn …


21
Bao nhiêu lần tôi nên nhấn này?
Chúng ta đều quen với bàn phím điện thoại trường học cũ, phải không? Để tham khảo, đây là những gì nó trông giống như: Đưa ra một Chuỗi chỉ bao gồm các chữ cái ASCII chữ thường và các khoảng trắng đơn , nhiệm vụ của bạn là trả …


13
Hai palindromes là không đủ
Một số số, chẳng hạn như , là palindromes trong cơ sở 10: nếu bạn viết các chữ số theo thứ tự ngược lại, bạn sẽ nhận được cùng một số.142411424114241 Một số số là tổng của 2 palindromes; ví dụ: hoặc .110=88+22110= =88+22110=88+222380=939+14412380= =939+14412380=939+1441 Đối với các số khác, …

9
Tạo hình vuông Graeco-Latin
từ chối trách nhiệm: Tôi không biết về bất kỳ giải pháp không bruteforce nào Một hình vuông Graeco-Latin là, cho hai bộ có cùng độ dài nnn , cách sắp xếp các ô n×nn×nn \times n , mỗi ô chứa một cặp duy nhất (trên toàn bộ hình vuông) …
24 code-golf 

30
Làm tròn từ số không
Làm tròn từ số không Lấy cảm hứng từ Round về không . Đưa ra một đầu vào số thông qua bất kỳ phương pháp hợp lý nào, làm tròn số "cách xa số 0" - số dương làm tròn và số âm làm tròn xuống. Nếu bạn định lấy …
24 code-golf  number 

3
Vẽ một cây từ một mảng
Đưa ra một mảng các số nguyên dương có một chữ số lồng nhau (không được bảo đảm duy nhất), xuất ra biểu diễn nghệ thuật ASCII dưới dạng cây, sử dụng các ký tự vẽ hình hộp ┌ ┴ ┐ ─ │ ┬ ┼ . (Chúng được sao chép …

17
Tạo một danh sách các số rắn dưới 50.000
Thử thách số rắn Tôi tự hỏi có bao nhiêu số rắn có từ 1 đến 50.000? Snakes Numbers, trong trò chơi này, là những số có thể được gõ trên bàn phím số truyền thống (định dạng bên dưới) bằng cách di chuyển một phím lên, xuống, sang trái …
24 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.