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
Tạo chuỗi đường chân trời đền
Hãy xem xét quá trình sau đây: Lấy một số nguyên không âm N. ví dụ: N = 571 Thể hiện nó trong nhị phân không có số 0 đứng đầu. (Bản thân Zero là ngoại lệ duy nhất, trở thành 0.) vd 571= 1000111011trong nhị phân Phá vỡ các …

22
Văn bản tam giác
Viết chương trình hoặc hàm lấy trong một chuỗi được đảm bảo chỉ chứa các ký tự ASCII có thể in được ngoại trừ khoảng trắng và là số tam giác dương (1, 3, 6, 10, 15, ...). In hoặc trả lại cùng một chuỗi, nhưng được định hình thành …

3
Quine cứng bức xạ
Như bạn nên (hy vọng) biết, một quine cứng bức xạ là một quine mà bạn có thể loại bỏ bất kỳ một ký tự nào và vẫn in nguồn gốc đã được sửa đổi trước của nó. Vấn đề là, với hầu hết những thứ này, bạn chỉ có …


29
Mã gần với thách thức: Tổng các số nguyên
Đây là một thách thức đơn giản: Cho một chuỗi các số nguyên, tìm tổng của tất cả các số nguyên trong đó. Nhưng với một twist. Điểm của bạn là khoảng cách Levenshtein giữa mã của bạn và cụm từ sau (Thử thách): Cho một tập hợp các số …

24
Tính tổng số hiệu của một số
Xem xét lấy một số nguyên không âm như 8675309 và tính toán các giá trị tuyệt đối của sự khác biệt giữa tất cả các cặp chữ số lân cận. Đối với 8675309chúng ta |8-6| = 2, |6-7| = 1, |7-5| = 2, |5-3| = 2, |3-0| = 3, …

5
Thêm số bằng Regex
Tôi muốn thử một loại thử thách golf regex mới, yêu cầu bạn giải quyết các nhiệm vụ tính toán không cần thiết mà không có gì ngoài sự thay thế regex. Để làm cho điều này trở nên khả thi hơn và ít việc vặt hơn, bạn sẽ được …

8
Xây tường gạch chắc chắn
Một bức tường gạch là một hình chữ nhật được làm bằng các viên gạch 1-by-n nằm ngang xếp thành hàng. Đây là một bức tường có chiều cao 4 và chiều rộng 8, với kích thước gạch được hiển thị bên phải. [______][______] 4 4 [__][____][__][] 2 3 2 …

1
Tạo một chatbot cho các phòng chat Stack Exchange
Các thách thức Mục tiêu của thử thách này là tạo ra một chatbot có thể chạy trong các phòng chat của Stack Exchange. Bot của bạn cần có khả năng phát hiện khi các lệnh cụ thể được đăng bởi người dùng và phản hồi nó. Đây là danh …
39 code-golf 

14
Lập trình với phím Shift lẻ tẻ
Có gì đó không ổn với bàn phím của bạn. Các Shiftphím có một tâm trí riêng của mình. Mỗi khi bạn nhập một ký tự, bạn không biết liệu nó có bị dịch chuyển hay không (mặc dù là 50-50). Ngoài các phím ký tự tiêu chuẩn, không có …



8
Vị trí tàu chiến lười biếng
Hãy tưởng tượng kịch bản sau đây: bạn đang chơi tàu chiến với một người bạn nhưng quyết định gian lận. Thay vì di chuyển một con tàu sau khi anh ta bắn vào nơi con tàu của bạn từng ở, bạn quyết định không đặt bất kỳ con tàu …

8
Săn Wumpus
Khi tôi còn là một cậu bé, những đứa trẻ sẽ lang thang vào các cửa hàng máy tính và chơi Hunt the Wumpus cho đến khi các nhân viên đuổi chúng tôi ra. Đó là một trò chơi đơn giản, có thể lập trình trên các máy tính gia …


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.