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

14
Mảng thoát - ra khỏi đó
Một ngày bạn thức dậy chỉ để thấy mình bị cuốn vào một mảng. Bạn cố gắng đi ra khỏi đó, lấy một chỉ số vào thời điểm đó, nhưng dường như có các quy tắc khác: Các mảng hoàn toàn chứa đầy số tự nhiên. Nếu bạn thấy mình …

4
Vấn đề Ender hạnh phúc
Các vấn đề kết thúc có hậu (thực sự là một định lý) tiểu bang đó Bất kỳ tập hợp năm điểm trong mặt phẳng ở vị trí chung đều có tập con gồm bốn điểm tạo thành các đỉnh của một tứ giác lồi. Vấn đề đã được Paul …


9
Loại bỏ dấu ngoặc đơn không cần thiết
Bạn được cung cấp một chuỗi bao gồm các ký tự 0123456789+*(). Bạn có thể giả sử rằng chuỗi luôn là một biểu thức toán học hợp lệ. Nhiệm vụ của bạn là loại bỏ các dấu ngoặc đơn không cần thiết, giả sử phép nhân có mức độ ưu …

5
In nghiêng nghệ thuật ASCII
Đưa ra một đầu vào của một bức tranh nghệ thuật ASCII, xuất ra chữ in nghiêng nghệ thuật ASCII. Để in nghiêng nghệ thuật ASCII: Chèn khoảng trắng trước dòng cuối cùng, một khoảng trắng trước dòng thứ hai, hai khoảng trắng trước dòng thứ ba, v.v. Xóa mọi …

13
Hình dung Bit dệt
Cái ác ngôn ngữ lập trình bí truyền có một hoạt động thú vị trên các giá trị byte mà nó gọi là "dệt". Nó thực chất là một hoán vị của tám bit của byte (không quan trọng chúng ta bắt đầu đếm từ đâu, vì mẫu này là …

5
Vá đoạn văn
Theo tinh thần của Patch the Image , đây là một thử thách tương tự nhưng với văn bản. Thử thách Thối bit đã ảnh hưởng đến văn bản quý giá của bạn! Đưa ra một đoạn gồm các ký tự ASCII, với một lỗ hình chữ nhật ở đâu …

30
Trình tự của Sylvester
Trình tự của Sylvester, OEIS A000058 , là một chuỗi số nguyên được định nghĩa như sau: Mỗi thành viên là sản phẩm của tất cả các thành viên trước đó cộng với một. Thành viên đầu tiên của chuỗi là 2. Bài tập Tạo chương trình nhỏ nhất có …

30
Vẽ một chiếc đồng hồ cát
Một lần nữa lấy cảm hứng từ một nhiệm vụ cho Lập trình 101 đây là một thách thức khác. Đầu vào: Một số nguyên dương n >= 3. (phải là số lẻ) Đầu ra: ncác dòng dấu sao, trong đó dòng đầu tiên có ndấu hoa thị và mỗi …

30
Chuyển đổi nhị phân sang thập phân
Chuyển đổi nhị phân sang thập phân Theo như tôi có thể thấy, chúng ta không có một thách thức chuyển đổi nhị phân sang thập phân đơn giản. Viết chương trình hoặc hàm lấy số nguyên nhị phân dương và xuất giá trị thập phân của nó. Bạn không …

5
Phản ứng dây chuyền của bom
Giới thiệu: Trước nhiệm vụ, đây là những gì mọi yếu tố làm trên bản đồ: Đồng bằng ( X): Điều này không có gì. Đất bị phá hủy ( -): Đây giống như đất đồng bằng, nhưng bị phá hủy bởi một quả bom. Bom hoạt động ( !): …

9
Xoay các đường chéo
Lý lịch Trong hầu hết các ngôn ngữ lập trình hợp lý, rất dễ dàng để xoay các hàng hoặc cột của mảng 2D. Trong thử thách này, nhiệm vụ của bạn là xoay các đường chéo thay thế. Hãy nhớ lại rằng các đường chéo của một mảng 2D …



6
Tic-tac-toe chỉ với chéo
Giới thiệu Mọi người đều biết trò chơi tic-tac-toe, nhưng trong thử thách này, chúng tôi sẽ giới thiệu một chút thay đổi. Chúng tôi sẽ chỉ sử dụng chéo . Người đầu tiên đặt ba chữ thập liên tiếp bị mất. Một sự thật thú vị là số lượng …

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.