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


7
Golf vòng tròn nhỏ nhất!
Vấn đề: Cho một tập hợp các điểm không trống trong mặt phẳng Cartesian, tìm vòng tròn nhỏ nhất bao quanh tất cả chúng ( liên kết Wikipedia ). Vấn đề này không đáng kể nếu số điểm bằng ba hoặc ít hơn (nếu có một điểm, đường tròn có …

2
Một chuỗi xoắn ốc
Lý lịch Trình tự OEIS A272573 mô tả hình xoắn ốc trên lưới hình lục giác như sau: Bắt đầu một vòng tròn số trên một lát hình lục giác, với hình lục giác ban đầu là a (1) = 1. a (n) là số nguyên dương nhỏ nhất không …

11
Hãy vẽ Triforce
Các Triforce là một vật hư cấu trong The Legend of Zelda , làm bằng ba tam giác đều giống hệt nhau, tìm đại diện cho sức mạnh, trí tuệ và lòng dũng cảm. Một số trò chơi trong saga bao gồm một hình ảnh động khi ba phần cuối …

18
Nghịch đảo-trích dẫn-quine
Triển vọng của thử thách này là: Nếu chương trình của bạn chạy bình thường, tất cả các mã trong dấu giọng nói ( "- dấu ngoặc kép) sẽ được in. Nếu chương trình của bạn được gói trong dấu ngoặc kép (lần lượt đảo ngược dấu giọng nói), mã …

20
Thực hiện Xúc xắc xúc xắc xúc xắc của Homestuck
Thử thách Tôi đang bị tấn công bởi nhóm Midnight láu cá và tôi cần triệu tập Dices Dadersday Doomsday Dices để bảo vệ chính mình. Vì tôi còn ít không gian, tôi cần mã càng ngắn càng tốt. Thuật toán cho Cascice Catenative Doomsday Dice như sau: Đầu tiên, …
29 code-golf  random 

15
Thay thế nam châm tủ lạnh
Khi viết tin nhắn bằng nam châm tủ lạnh, bạn sẽ thường thấy mình thay thế 1cho một I. Trong thử thách này, mục tiêu của bạn là tìm hiểu xem một tin nhắn có thể được viết bằng cách sử dụng các chữ cái của một tin nhắn khác …


26
Mũi tên các biến!
Thử thách Robin thích khai báo các biến của mình theo hình mũi tên. Đây là cách anh ấy làm điều đó: Nhập bất kỳ số lượng chuỗi Đặt hàng chúng theo chiều dài tăng dần Xuất chúng theo thứ tự ở giữa để tạo thành một đầu mũi tên …

15
Lượng giác hộp đen
Viết một chương trình hoặc chức năng có thể phân biệt được 12 hàm lượng giác sau: sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh. Chương trình của bạn được cung cấp một trong các chức năng trên dưới dạng hộp đen và sẽ xuất tên …


13
Tạo một bộ đếm Geiger
Bộ đếm Geiger là một thiết bị được sử dụng để phát hiện bức xạ. Chúng tôi sẽ thực hiện một chương trình truy cập Geiger. Như chúng ta đã biết, khi bức xạ chiếu vào một chương trình máy tính, nó sẽ loại bỏ chính xác 1 byte một …

22
Thời gian đảo chữ
Được đăng lần đầu (và bị xóa) bởi @Tlink , rất có thể được lấy cảm hứng từ câu hỏi StackOverflow này . Vì nó là một sự xấu hổ nên nó đã bị xóa, bởi vì nó có vẻ như là một thử thách tốt nói chung, tôi nghĩ …
29 code-golf  date 

21
Biểu tượng Levi-Civita
Biểu tượng Levi-Civita ba chiều là một hàm flấy ba số của (i,j,k)mỗi số {1,2,3}, đến {-1,0,1}, được định nghĩa là: f(i,j,k) = 0khi i,j,kkhông rõ rệt, tức là i=jhay j=khayk=i f(i,j,k) = 1khi (i,j,k)là một sự thay đổi theo chu kỳ của (1,2,3), đó là một trong những (1,2,3), …

9
Có phải là núi không?
Thử thách Đối với thử thách này, một chuỗi núi là một chuỗi tuân theo quy tắc ngữ pháp M: x(Mx)*trong đó tại mỗi sản phẩm, tất cả các x đều là cùng một ký tự. Khi thụt lề, một chuỗi núi có thể trông giống như thế này: A …

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.