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



3
Chuỗi zig-zag
Chuỗi zig-zag Cho một chuỗi và một số nguyên dương, xuất chuỗi theo mô hình sóng zig-zag với biên độ cực đại và khoảng cách ký tự bằng với số nguyên. Điều này tương tự với câu hỏi này nhưng cũng bao gồm khoảng cách ký tự. Đầu vào Đầu …

1
Chơi golf với đại lý người dùng
Thông thường khi thực hiện thử thách trên internet, không có vấn đề gì khi phải chỉ định tác nhân người dùng, nhưng khi giao dịch với Google, nó sẽ thay đổi. Danh sách đen của Google tác nhân người dùng Urllib, có lẽ là để dừng spam, vì vậy …

2
Đa nền tảng Bạn muốn
Viết chương trình sẽ tạo ra các hành vi khác nhau trên càng nhiều nền tảng khác nhau càng tốt. Mỗi nền tảng khác nhau sẽ thưởng một điểm (bao gồm cả nền tảng ban đầu, nghĩa là bạn không thể ghi ít hơn 1 *). Các cơ chế dành …

3
Chuyển đổi một chuỗi đại diện của một số thành int [] trong C #
Câu lệnh C # ngắn nhất sẽ chuyển đổi một chuỗi đại diện của một số thành một số int[]có chứa mỗi chữ số là gì? string number = "1234"; number.Array.ConvertAll(line.ToCharArray(), c => Int32.Parse(c.ToString())); number.ToCharArray().Select(i => Convert.ToInt32(i.ToString())).ToArray(); number.Select(i => Int32.Parse(i.ToString())).ToArray(); number.Select(i => i - '0').ToArray(); Bất cứ ai có thể …
8 code-golf  tips  c# 

5
Hãy chơi Hangman?
Theo trang này , chiến lược tốt nhất để đoán các từ hangman tiếng Anh là tính toán tỷ lệ cược của mỗi chữ cái trong một danh sách từ đáp ứng các điều kiện của chúng tôi. Nhưng, vì tôi thực sự lười biếng, tôi không thực sự muốn …

10
Mẹo chơi gôn trong CoffeeScript
Những thủ thuật nào bạn biết để làm cho mã CoffeeScript ngắn hơn? Chính xác thì CoffeeScript là ngôn ngữ biên dịch thành JavaScript ("transpiles" thành ES3). Nguyên tắc vàng là "Đó chỉ là JavaScript", nghĩa là không có chi phí thời gian chạy. Hầu hết các mẹo & thủ …
8 code-golf  tips 

12
Điền vào chỗ trống số
Bạn được cung cấp một danh sách gồm 2 bộ số nguyên dương, có dạng: a1 b1, a2 b2, ..., an bn Nói cách khác, 2 tuple được phân tách bằng dấu phẩy và các số nguyên trong mỗi bộ được phân tách bằng dấu cách. Tất cả các asố …


4
Tính kích thước phân đoạn chuỗi tối thiểu
Một tối ưu hóa phổ biến để tiết kiệm không gian trong các nhị phân là hợp nhất các chuỗi ký tự trong đó một chữ là hậu tố của một chuỗi khác. Ví dụ, một nhị phân với chuỗi ký tự a: foobar b: bar c: barbaz d: foobarbaz …

6
Tìm di chuyển tối ưu nim
Tro choi Nim là một trò chơi chiến lược toán học, trong đó 2 người chơi thay phiên nhau lấy các vật phẩm từ các đống khác nhau. Đến lượt bạn, bạn phải lấy ít nhất một vật phẩm và bạn có thể lấy bao nhiêu tùy thích, miễn là …
8 code-golf  game 

2
Sắp xếp cho Bozos
Giới thiệu Thử thách này là về ba thuật toán sắp xếp (xấu): Bogosortvà hai biến thể khác mà tôi đã đưa ra (nhưng có lẽ đã được những người khác nghĩ đến vào một lúc nào đó): Bogoswap(AKA Bozosort) và Bogosmart. Bogosorthoạt động bằng cách xáo trộn hoàn toàn …

7
Nguyên tố đệ quy
Công việc của bạn là lấy các thừa số nguyên tố của một số được lấy từ đầu vào (bỏ qua bất kỳ số mũ nào bằng 1) sau đó lấy các thừa số nguyên tố của tất cả các số mũ, v.v., cho đến khi không còn số tổng …

16
Từ có chữ lặp lại lớn nhất
Gần đây có một câu hỏi về Stack Overflow nơi OP đang cố gắng viết một hàm để tìm từ trong một chuỗi có nhiều chữ cái lặp đi lặp lại. Tất nhiên không khó để viết một bài trong vài giây và tôi đã viết một bài bằng Javascript …
8 code-golf  word 

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.