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

8
Ma trận lượng giác
Giới thiệu Hai hàm lượng giác phổ biến nhất, sinevà cosine(hoặc sinvà coscho ngắn), có thể được mở rộng để có chức năng ma trận giá trị. Một cách để tính toán các chất tương tự có giá trị ma trận như sau: Hãy xem xét hai danh tính lượng …

13
Sản phẩm Fibonacci
Bạn có thể phân tách một số lớn hơn 0 dưới dạng một tổng duy nhất của các số Fibonacci dương. Trong câu hỏi này, chúng tôi thực hiện điều này bằng cách trừ đi nhiều lần số Fibonacci dương lớn nhất có thể . Ví dụ: 1 = 1 …
13 code-golf  math  sequence  fibonacci  code-golf  word  code-golf  cipher  code-golf  string  math  subsequence  code-golf  regular-expression  code-golf  brainfuck  assembly  machine-code  x86-family  code-golf  math  factorial  code-golf  math  geometry  code-golf  math  arithmetic  array-manipulation  math  number  optimization  stack  metagolf  code-golf  tips  assembly  code-golf  tips  lisp  code-golf  number-theory  path-finding  code-golf  number  sequence  generation  code-golf  math  geometry  code-golf  grid  permutations  code-golf  code-golf  graphical-output  geometry  fractal  knot-theory  code-golf  math  arithmetic  code-golf  interpreter  balanced-string  stack  brain-flak  code-golf  math  set-theory  code-golf  math  array-manipulation  code-golf  code-golf  string  natural-language  code-golf  code-golf  math  linear-algebra  matrix  code-golf  string  encode 

8
Chuyển đổi sang số La Mã!
Nhiệm vụ của bạn là chuyển đổi một số nguyên dương cho trước từ chữ số Ả Rập sang chữ số La Mã. Mọi thứ trở nên khó khăn khi bạn đếm đến 4000. Những người lãng mạn đã làm điều này bằng cách thêm một dòng phía trên một …

21
Chạy qua một mảng
Tất cả chúng ta thường nghe thành ngữ "đi qua mảng" có nghĩa là "ánh xạ hàm qua mảng sau". Tuy nhiên, tôi cần nó được thực hiện (ngay bây giờ!), Vì vậy tôi muốn bạn chạy qua mảng. Làm thế nào để tôi chạy? Hãy tưởng tượng có một …

5
Xác định phần Conic
Cho 5 điểm khác biệt trên mặt phẳng hai chiều, xác định loại mặt cắt hình nón được tạo bởi các điểm. Kết quả sẽ là một trong những circle, hyperbola, ellipse, hoặc parabola. Quy tắc Các điểm sẽ ở vị trí tuyến tính chung, có nghĩa là không có …
13 code-golf  math 

13
Giữa các phân số
Giữa các phân số Các thách thức: Bạn sẽ cần tạo mã mất ít nhất 3 đầu vào; 2 số nguyên và "biểu diễn phân số" - loại nào phù hợp với ngôn ngữ của bạn để biểu thị số gia phân số) tức là. Nếu bạn chọn chuỗi, đầu …

3
Vẽ một hình xoắn ốc trong một hộp
Hình xoắn ốc hình học này trông phức tạp, nhưng nó khá đơn giản để vẽ; lấy hộp sau: Vẽ một đường thẳng giữa góc của hộp và một số khoảng cách đặt phía trên góc tiếp theo ngược chiều kim đồng hồ. Tiếp tục mô hình này vào bên …

6
Số ma thuật có độ dài nhất định
Chương trình của bạn phải lấy một đầu vào ( ncho mục đích mô tả) và xuất ra tất cả các hoán vị của một số có các nchữ số dài không có chữ số lặp lại, trong đó mỗi chữ số trước và bao gồm chỉ số của nó …

11
Quine đôi nhiệm vụ: quine! DlroW, olleH
Viết chương trình sẽ xuất mã nguồn của chính nó khi chạy và không có gì khác. Có vẻ dễ dàng, phải không? Điều hấp dẫn là khi mã nguồn bị đảo ngược, chương trình của bạn phải xuất ra "Xin chào, Thế giới!" chính xác, không có dấu ngoặc …

6
Ai là vua của giải đấu?
Lý lịch Hãy xem xét một giải đấu vòng tròn, trong đó mỗi thí sinh chơi một trò chơi với mọi thí sinh khác. Không có trận hòa, vì vậy mọi trò chơi đều có người chiến thắng và kẻ thua cuộc. Một thí sinh Một là vua của giải …


1
Trung bình di chuyển lặp
Nếu chúng ta có một danh sách, giả sử danh sách đó [9, 2, 4, 4, 5, 5, 7], chúng ta có thể thực hiện một trung bình di chuyển trên nó. Lấy một cửa sổ nói, 3 phần tử, mỗi phần tử được thay thế bằng một cửa sổ …

11
Giải quyết vấn đề thư ký
Các Bộ trưởng Vấn đề là một vấn đề nổi tiếng miêu tả là như sau: Bạn cần một thư ký mới Bạn có N ứng viên mà bạn có thể phỏng vấn cùng một lúc Bạn có thể chấm điểm từng ứng viên sau cuộc phỏng vấn. Hệ thống …


3
Hình dung bổ sung dài với nghệ thuật ASCII
Hoàn toàn không lấy cảm hứng từ Visualize phân chia dài với nghệ thuật ASCII ;) Công việc của bạn là thể hiện sự bổ sung lâu dài với nghệ thuật ASCII. Bạn giải quyết bổ sung thủ công bằng cách thêm các cột từ phải sang trái, đặt giá …

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.