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

6
Tìm ký tự lẻ trong một mẫu
Đầu vào Dòng đầu tiên sẽ là một chuỗi nhất định lặp đi lặp lại bất kỳ số lần. Ví dụ, nó có thể được abcabcabcabc, [];[];[];vv Nó có thể được cắt bỏ; ví dụ : 1231231231. Luôn luôn tìm chuỗi ngắn nhất; ví dụ, nếu dòng là 22222, sau …
20 code-golf 

17
Hãy để lượng giác bắt đầu!
Giới thiệu: Các sin của xđược cho bởi công thức: sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! - x^11/11! // and more follows... Các cosin của xđược cho bởi công thức: cos(x) = 1 - x^2/2! + x^4/4! - x^6/6! + x^8/8! - x^10/10! // and …
20 code-golf  math 

30
Tạo chuỗi của Recamán
Trình tự của Recamán ( A005132 ) là một trình tự toán học, được định nghĩa như sau: A(0) = 0 A(n) = A(n-1) - n if A(n-1) - n > 0 and is new, else A(n) = A(n-1) + n Một phiên bản LaTex đẹp ở trên (có thể …

7
Lời khuyên cho việc chơi golf ở Julia
Bạn có lời khuyên chung nào cho việc chơi golf ở Julia? Tôi đang tìm kiếm những ý tưởng có thể được áp dụng cho các vấn đề về golf nói chung ít nhất là cụ thể đối với Julia (ví dụ: "xóa bình luận" không phải là một câu …
20 code-golf  tips 

3
Sân gôn JSFuck - Xin chào thế giới
JSFuck là một ngôn ngữ bí truyền, trong đó bất kỳ câu lệnh Javascript nào cũng có thể được sao chép chính xác thành một chương trình Javascript hợp lệ khác chỉ sử dụng 6 ký tự []()!+. Trình chuyển đổi JSFuck, khi được đưa vào một đầu vào alert("Hello …

2
Vẽ ấm trà Utah
Các Utah ấm trà , ban đầu được tạo ra bởi Martin Newell, là một đối tượng thuận lợi cho việc kiểm tra các chương trình đồ họa 3D. Nhiệm vụ là tạo ra một hình ảnh khung dây của ấm trà trong hình chiếu phối cảnh. Để khuyến khích …

4
Tìm Hull Convex của một tập hợp các điểm 2D
Khi bạn đóng một bộ đinh vào một tấm gỗ và quấn một dải cao su xung quanh chúng, bạn sẽ có được một Convex Hull . Nhiệm vụ của bạn, nếu bạn quyết định chấp nhận nó, là tìm Convex Hull của một tập hợp các điểm 2D nhất …

14
Viết chương trình mã hóa Playfair
Viết chương trình lấy hai dòng đầu vào và sử dụng đầu tiên làm cụm từ chính để mã hóa thứ hai theo kỹ thuật mã hóa Playfair. Wikipedia mô tả mã hóa Playfair một số chi tiết , nhưng để tránh bất kỳ sự mơ hồ nào, đây là …

9
Tìm thời kỳ Pisano
Chuỗi Fibonacci là một chuỗi được biết rõ, trong đó mỗi mục nhập là tổng của hai mục trước và hai mục đầu tiên là 1. Nếu chúng ta lấy modulo của mỗi số hạng theo một hằng số, chuỗi sẽ trở thành định kỳ. Ví dụ: nếu chúng tôi …


10
Khai thác những khoảng trắng miễn phí
Giả sử một thách thức codegolf không tính khoảng trắng trong thời lượng chương trình của bạn. Gian lận hệ thống này bằng cách mã hóa tập lệnh của bạn vào khoảng trắng và đánh vào tập lệnh giải mã và thực thi khoảng trắng được nhúng. Thí dụ Giải …

3
1P5: Thay đổi từ
Điều này đã được viết như là một phần của Câu đố lập trình Premier định kỳ đầu tiên . Tro choi Một từ bắt đầu và kết thúc có cùng độ dài được cung cấp. Mục tiêu của trò chơi là thay đổi một chữ cái trong từ bắt …


30
Chạy giải mã chiều dài
Viết mã ngắn nhất bằng ngôn ngữ bạn chọn để thực hiện giải mã độ dài chạy của chuỗi đã cho. Chuỗi sẽ được cung cấp làm đầu vào trên stdin dưới dạng CNCNCNCNCNCNCNCN trong đó mỗi Cthể là bất kỳ ký tự ASCII in và mỗi Nmột chữ số …
20 code-golf  string 

13
Thực hiện Bộ giải Sudoku Brute Force
Thực hiện trình giải Sudoku ngắn nhất bằng cách đoán. Vì tôi đã nhận được một vài yêu cầu, tôi đã thêm câu hỏi này như một câu hỏi thay thế cho những người muốn thực hiện một người giải sudoku vũ phu. Câu đố Sudoku: | 1 2 3 …

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.