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

30
Hãy giảm bớt sự đơn điệu
... Nhưng này, không cần phải nghiêm khắc. Đưa ra một mảng không trống của các số nguyên dương, xác định xem nó có phải là: Đơn điệu giảm nghiêm ngặt . Điều này có nghĩa là mỗi mục hoàn toàn ít hơn mục trước. Đơn điệu không tăng, nhưng …

14
Trình tự ba Pythagore
Một bộ ba Pythagore bao gồm ba số nguyên dương a, b và c, sao cho a 2 + b 2 = c 2 . Một bộ ba như vậy thường được viết (a, b, c), và một ví dụ nổi tiếng là (3, 4, 5). Nếu (a, b, c) …

24
Đây có phải là số Loeschian?
Số nguyên dương klà số Loeschian nếu kcó thể được biểu thị như i*i + j*j + i*jcho i, jsố nguyên. Ví dụ: các số Loeschian dương đầu tiên là: 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... Lưu ý rằng i, jđối …
33 code-golf  math  number  number-theory  decision-problem  code-golf  kolmogorov-complexity  code-golf  sequence  code-golf  path-finding  chess  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  math  arithmetic  code-golf  code-golf  number  code-golf  geometry  code-golf  math  code-golf  code-golf  kolmogorov-complexity  alphabet  code-golf  regular-expression  hexagonal-grid  king-of-the-hill  path-finding  java  code-golf  string  sorting  code-golf  string  grid  code-challenge  compression  code-golf  random  code-golf  sequence  arithmetic  code-golf  number  grid  tiling  code-golf  tips  code-golf  sequence  number-theory  recursion  code-golf  string  grid  code-golf  math  number  combinatorics  permutations  string  code-challenge  code-golf  sequence  number-theory  subsequence 

21
Mô phỏng tổ hợp phím
Công việc của bạn là mô phỏng một vài tổ hợp phím mà người dùng gõ vào. Đầu vào Một mảng chuỗi hoặc chuỗi có dấu phân cách bạn chọn (nằm ngoài phạm vi 32-126) có chứa ít nhất một 'tổ hợp phím'. Mảng này sẽ chỉ chứa hai loại …
33 code-golf  string 

18
Số hiệp sĩ của Numpad
Đối với các chữ số khác không trên một numpad tiêu chuẩn 789 456 123 xem xét việc đặt một hiệp sĩ cờ vua ở bất kỳ chữ số nào và di chuyển nó xung quanh với bất kỳ số lần nhảy hình chữ L bình thường nào, tìm ra …

5
Tạo khung hình vuông
Mọi lập trình viên đều biết rằng ngoặc []{}()<>là thực sự thú vị. Để làm trầm trọng thêm niềm vui này, các nhóm dấu ngoặc đan xen có thể được chuyển thành sơ đồ dễ thương và mờ. Giả sử bạn có một chuỗi chứa dấu ngoặc cân bằng, như …

30
Viết chương trình để co giãn chuỗi
Động từ đẹp ở đó, trong tiêu đề. Viết chương trình đưa ra một chuỗi đầu vào, sẽ "co giãn" chuỗi này và đưa ra kết quả. Việc co giãn một chuỗi được thực hiện như sau: Nhân vật đầu tiên được hiển thị một lần. Nhân vật thứ hai …
33 code-golf  string 

15
Tìm sự lột xác
Đưa ra một đầu vào của một chuỗi bao gồm hoàn toàn qs đại diện cho các ghi chú quý và es đại diện cho các ghi chú thứ tám, xuất ra các chỉ số của các ghi chú quý được kết hợp. Syncopation rất phức tạp, nhưng với mục …
33 code-golf  music 

11
Bài hát nào đang phát?
Lấy cảm hứng từ xkcd này Bạn làm việc cho Shazam và họ có một dự án cho bạn. Một số khách hàng phàn nàn về việc ứng dụng của họ chiếm quá nhiều dung lượng trên điện thoại của họ, vì vậy họ muốn bạn viết mã phiên bản …

18
Chân khác của Pythagoras
Pythagoras đã bị nổ tung trong cuộc chiến. Nó đã phải cắt bỏ, và mặc dù anh ta gần như đã chết, anh ta đã vượt qua và hồi phục hoàn toàn. Bây giờ, sau một năm đi bộ bằng nạng, anh ta có được đặc quyền có được một …
33 code-golf 

29
Nó có phải là một mã tiền tố?
Trong lý thuyết thông tin, "mã tiền tố" là một từ điển trong đó không có khóa nào là tiền tố của người khác. Nói cách khác, điều này có nghĩa là không có chuỗi nào bắt đầu bằng bất kỳ chuỗi nào khác. Ví dụ, {"9", "55"}là một mã …

30
Mở trình duyệt tới http://codegolf.stackexchange.com
Công việc của bạn là mở một cửa sổ trình duyệt của trình duyệt mặc định tới http://codegolf.stackexchange.com . Mã của bạn phải tự mở trình duyệt và không thể dựa vào mã mở. Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte sẽ …

30
Hợp nhất một mảng
Nhiệm vụ rất đơn giản: hợp nhất một mảng ints. Hợp nhất mảng này bao gồm: Tất cả các trường hợp của 0 cần phải được di chuyển đến cuối mảng. Không nên có 0 nào giữa các số nguyên khác không. Tất cả các chỉ số khác không nên …

4
Tách ASCII
Cho 95 ký tự có thể in trong ASCII cộng với dòng mới, chia nó thành hai nhóm 48 ký tự bằng nhau (sau đây gọi là nhóm A và nhóm B). Tạo ánh xạ một-một cho lựa chọn của bạn (bạn có toàn quyền quyết định) giữa hai nhóm. …

5
Mô phỏng trọng lực
Tuyên bố Bạn được cung cấp một loạt các quả bóng rơi trong lưới 2D. Lưới này được bao quanh bởi các bức tường bất biến và không thể phá vỡ, vì vậy tất cả các hành động được chứa trong chúng. Nhiệm vụ của bạn là xác định trạng …

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.