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

19
Người lùn và tiền xu
Tình huống: Một số Mngười lùn đã tìm thấy rương của yêu tinh Nbằng tiền vàng và phải chia chúng ra. Do các quy tắc cổ xưa quản lý việc phân bổ cướp bóc cho cướp biển theo thứ tự thâm niên, người lùn già nhất sẽ nhận được một …
32 code-golf 

12
Lời khuyên cho việc chơi golf trong vim
Gần đây tôi đã nhận ra cách vim hoạt động tuyệt vời cho việc chơi golf, đặc biệt là đối với sự phức tạp của kolmogorov . Ngoài ra, theo meta vim là một "ngôn ngữ lập trình" hoàn toàn chấp nhận được, ít nhất là đối với phạm vi …
32 code-golf  tips  vim 

30
Tính toán tổng kiểm tra Adler-32
Lý lịch Adler-32 là một tổng kiểm tra 32 bit được phát minh bởi Mark Adler vào năm 1995, là một phần của thư viện zlib được sử dụng rộng rãi (cũng được phát triển bởi Adler). Adler-32 không đáng tin cậy như kiểm tra dự phòng chu kỳ 32 …

24
Dịch mã Morse
Viết chương trình ngắn nhất để chuyển đổi đầu vào tiêu chuẩn thành mã Morse . Các ký tự không có trong bảng nên được in như chúng là.
32 code-golf  morse 

19
Mật mã Latin Caesar Pig cải tiến
Vấn đề với mật mã Caesar là các từ kết quả thường không thể phát âm được. Vấn đề với Pig Latin là rất dễ giải mã. Tại sao không kết hợp chúng? Đầu vào Một từ bao gồm 26 chữ cái tiếng Anh. Đầu ra Đầu tiên, thay đổi …

29
Nhân đôi theo cách của bạn
Đã có một vài thách thức liên quan đến việc nhân đôi mã nguồn: tại đây và đây . Nhiệm vụ chúng ta có ở đây khó hơn một chút, nhưng nên được thực hiện trong hầu hết mọi ngôn ngữ. Trong thử thách này, bạn sẽ nhận một số …


6
Sắp xếp sách giáo khoa
Sắp xếp sách giáo khoa Trường học sẽ bắt đầu sớm (nếu chưa có) và vì vậy đây là lúc để có được sách giáo khoa của chúng tôi theo thứ tự. Bạn cần sắp xếp các cuốn sách của bạn theo thứ tự bảng chữ cái nhưng mất quá …

9
Số qvolume của một số nguyên
Đó là kiến ​​thức cổ xưa rằng mọi số nguyên không âm có thể được viết lại dưới dạng tổng của bốn số nguyên bình phương. Ví dụ, số 1 có thể được biểu thị là . Hoặc, nói chung, đối với mọi số nguyên không âm , tồn tại …

7
Chúng ta đã quên điều gì?
Nhiệm vụ của bạn là viết một chương trình máy tính không trống bao gồm một số chuỗi byte. Nếu chúng ta chọn một byte cụ thể trong chương trình và loại bỏ tất cả các thể hiện của nó khỏi chương trình, chương trình đã sửa đổi sẽ xuất …

28
Đếm di chuyển tân binh 1D
Đưa ra một vị trí với một hàng rooks và / hoặc khoảng trống, xuất ra bao nhiêu bước di chuyển khác nhau có thể. Một tân binh có thể di chuyển sang trái hoặc phải đến một khoảng trống, nhưng không phải là một yêu cầu vượt qua một …


3
Tế bào ở cuối cầu vồng
Tất cả chúng ta đều biết, hoặc ít nhất đã nghe nói về brainfuck , một trong những ngôn ngữ bí truyền nổi tiếng và có ảnh hưởng nhất. Trong khi ngày nay hầu hết các triển khai sử dụng một băng vô hạn, trình biên dịch gốc của Urban …

5
Máy ảo 8 bit
Lý lịch Tôi thích con chip 6502 8 bit cũ của tôi. Thật thú vị khi giải quyết một số thách thức ở đây trên PPCG bằng mã máy 6502. Nhưng một số thứ nên đơn giản (như, đọc trong dữ liệu hoặc xuất ra thiết bị xuất chuẩn) thì …

8
Tạo một alphabeTrie
Xem xét danh sách các từ được sắp xếp theo thứ tự abc sau đây: balderdash ballet balloonfish balloonist ballot brooding broom Tất cả các từ bắt đầu bằng b, và 5 từ đầu tiên bắt đầu bằng bal. Nếu chúng ta chỉ nhìn vào 2 từ đầu tiên: balderdash …
31 code-golf  string 

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.