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

10
Lời khuyên cho việc chơi golf ở Clojure
Lời khuyên của bạn để chơi golf mã bằng Clojure là gì? Mục đích của câu hỏi này là thu thập một danh sách các kỹ thuật dành riêng cho Clojure và có thể được sử dụng trong các bài toán đánh gôn nói chung.
16 code-golf  tips  lisp 

9
K chữ số cuối của Quyền hạn 2
Đối với bất kỳ số nguyên rrr , tồn tại lũy thừa 2 mỗi số có chữ số rrr cuối cùng là 1 hoặc 2. rrrxxx2xmod10r2xmod10r2^x\bmod{10^r} Với , , vì Với , , vì Lưu ý: với , là (một lần nữa)r=2r=2r=2x=9x=9x=929=51229=5122^9=5\color{blue}{\textrm{12}}r=3r=3r=3x=89x=89x=89289=618970019642690137449562112289=6189700196426901374495621122^{89}=618970019642690137449562\color{blue}{\textrm{112}}r=4r=4r=4xxx=89=89=89 Đầu vào:r≤100r≤100r \leq 100 Đầu ra:xxx Ví dụ. …

5
Giải quyết 2-SAT (thỏa mãn boolean)
Vấn đề SAT chung (thỏa mãn boolean) là NP-Complete. Nhưng 2-SAT , trong đó mỗi khoản chỉ có 2 biến, là trong P . Viết một người giải cho 2-SAT. Đầu vào: Ví dụ 2-SAT, được mã hóa trong CNF như sau. Dòng đầu tiên chứa V, số lượng biến …
16 code-golf 

4
Hình dung sự phân chia dài với nghệ thuật ASCII
Viết một chương trình trực quan hóa sự phân chia dài với nghệ thuật ASCII. Đầu vào bao gồm hai số nguyên, tử số và mẫu số, sử dụng định dạng đầu vào mà bạn chọn. Ví dụ: 1234 56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012 …


8
Tính toán nghịch đảo mô-đun
Cho hai số dương xvà nvới x<2^n, hãy viết hàm ngắn nhất có thể để tính x^-1 mod 2^n. Nói cách khác, tìm ynhư vậy x*y=1 mod 2^n. Chức năng của bạn phải hoàn thành trong một thời gian hợp lý ít nhất n=64, vì vậy tìm kiếm toàn diện …
16 code-golf 




30
Số không mong muốn
Một undulant số là một số nơi chữ số của nó luân phiên giữa lên và xuống như số sau: 461.902 hoặc 708.143, hoặc thậm chí 1.010.101, nhưng không phải 123, vì 2 <3. Viết một chương trình hoặc chức năng mà trả về một giá trị truthy nếu một …

30
Lời khuyên cho việc chơi golf trong VBA
Tương tự như thế này , đây và câu hỏi này ... Bạn có lời khuyên chung nào cho việc chơi golf VBA? 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 …
16 code-golf  tips  vba  basic 

12
Chia số cho 0
Tất cả chúng ta đều được bảo rằng tại một số thời điểm trong cuộc sống của chúng ta rằng chia cho 0 là không thể. Và đối với hầu hết các phần, tuyên bố đó là đúng. Nhưng nếu có là một cách để thực hiện các hoạt động …
16 code-golf  math  number 

18
Giải mã số lượng có độ dài thay đổi
Một đại lượng có độ dài thay đổi (còn được gọi là VLQ hoặc uintvar) là một cách để mã hóa giá trị số nguyên 28 bit chỉ sử dụng càng nhiều byte nếu cần. Điều này đã được sử dụng ở định dạng tệp MIDI như một cách để …


8
Tạo một máy tính omnifix
Cảm hứng. Nghịch đảo. Đánh giá một biểu thức omnifix nhất định. Omnifix giống như ký hiệu trung gian của toán học thông thường, nhưng có thêm các bản sao của mỗi biểu tượng xung quanh các đối số. Các biểu tượng bên ngoài thay thế cho dấu ngoặc đơn …

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.