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


4
Nhiều chương trình Quinecatenate!
Nhiệm vụ của bạn là đưa ra ba ngôn ngữ A, B, C khác nhau và viết hai chương trình P và Q khác nhau sao cho: P là một quine trong ngôn ngữ A, nhưng không phải là một quine trong B cũng như C; Q là một quine …

2
Đọc tin tức thật nhàm chán. Giúp tôi ra!
Mọi người đều biết rằng tin tức là nhàm chán. Thực sự nhàm chán . Trừ khi đó là về Chính trị gia và vụ bê bối của họ. Đó là niềm vui! Nhưng than ôi, các chính trị gia chỉ có thể phạm rất nhiều vụ bê bối. Vì …
22 code-golf  string 

14
Kiểm tra từ Lyndon
Một từ Lyndon là một chuỗi nhỏ hơn về mặt từ vựng so với bất kỳ phép quay tuần hoàn nào của nó. Đưa ra một chuỗi nhị phân, xác định xem đó có phải là một từ Lyndon trong càng ít byte càng tốt không. Ví dụ, 001011là một …
22 code-golf  string 

1
Trực quan đồ thị phụ thuộc
Mục tiêu của thử thách này là viết một chương trình trực quan hóa biểu đồ phụ thuộc dưới dạng cây. Mặc dù "biểu đồ phụ thuộc" trong ngữ cảnh này có nghĩa là không có gì khác hơn biểu đồ có hướng, phương pháp trực quan được mô tả …

28
Đảo ngược sự thật
Viết chương trình hoặc hàm: lấy một chuỗi từ stdio hoặc đối số thay thế tất cả các lần xuất hiện của truevới falsevà falsevớitrue đảo ngược nó, nhưng không đảo ngược truevàfalse trả về hoặc in kết quả Ví dụ (bên trái là đầu vào): "true" "false" "2false" "true2" …

30
Viết ra trình tự Thue-Morse
Có khá nhiều thử thách trên trang web này yêu cầu bạn in ra một chuỗi và điều này cũng không ngoại lệ. (Giải thích sau đây về trình tự cho thử thách này giả định các ký hiệu trong chuỗi là 0và 1.) Định nghĩa đệ quy của chuỗi …


2
Hàng số tự nhiên
Định nghĩa Có vô số các số tự nhiên được nối (số nguyên dương, bắt đầu bằng 1): 1234567891011121314151617181920212223... Thử thách Viết chương trình bằng bất kỳ ngôn ngữ nào, chấp nhận số vị trí làm đầu vào và xuất chữ số từ vị trí đó trong hàng được xác …

6
Tạo văn bản cầu vồng
Thách thức của bạn là lấy đầu vào là một dòng văn bản và xuất nó như thế này. Đầu ra đầu vào Đầu vào sẽ là một chuỗi chỉ chứa các ký tự ASCII có thể in được. Các ký tự đầu tiên hoặc cuối cùng sẽ không bao …
22 code-golf 

7
Xem chúng rơi như domino
Bạn sống trong một nhà ga rộng 80 ký tự. Bạn chán, vì vậy bạn quyết định chơi domino. Không, không phải loại nhàm chán trông giống như Scrabble, loại thú vị mà bạn dành một giờ để đặt chúng để xem chúng rơi trong một giây. Trong các thiết …


14
Thuật toán Euclide (để tìm ước số chung lớn nhất)
Các thách thức Viết một chương trình hoặc chức năng mà phải mất hai số nguyên đầu vào, ivà j, và kết quả đầu ra ước chung lớn nhất của họ; được tính bằng cách sử dụng thuật toán Euclide (xem bên dưới). Đầu vào Đầu vào có thể được …
22 code-golf  math 

6
Vẽ một mô hình Houndstooth
Viết chương trình hoặc hàm có hai số nguyên dương, chiều rộng và chiều cao và vẽ mẫu lưới houndstooth nghệ thuật ASCII với các kích thước đó bằng cách sử dụng lưới văn bản 25 × 26 này làm ô cơ sở: .......#.....#####....... .......##.....#####...... .......###.....#####..... .......####.....####..... .......#####.....###..... .......######.....##..... .......#######.....#..... …

2
Bạn có thể bỏ bùa không?
Trong Magic: the Gathering, các pháp sư (được gọi là "máy bay chiến đấu") chiến đấu với nhau bằng cách sử dụng phép thuật. Phép thuật tốn mana. Năm màu của mana tồn tại: Trắng, Xanh lam, Đen, Đỏ và Xanh lục, tương ứng là {W}, {U}, {B}, {R} và …

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.