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



4
Viết một bộ đếm nhị phân trong quine
Viết hai đoạn mã, chúng ta sẽ gọi s_zero và s_one. Chương trình (l, n) bao gồm l bản sao của s_zero và s_one tương ứng với các chữ số của n trong nhị phân, được đệm bằng s_zero ở bên trái. Ví dụ: nếu s_zero = foovà s_one = …

3
Bộ định tuyến cánh quạt trên lưới
Đầu vào Đầu vào của bạn là một chuỗi đơn, được phân tách bằng các dòng mới thành 2n+1các dòng có độ dài 2n+1, đối với một số nguyên n ≥ 0. Số nguyên nkhông phải là một phần của đầu vào; bạn sẽ phải tính toán nó từ chuỗi. …
10 code-golf  grid 

2
Xe tải trong bãi đậu xe
Có chỗ đậu xe P trong một bãi đậu xe, mặc dù một số không gian bị chiếm bởi những chiếc xe được đại diện bởi octothorpes #trong khi không gian trống là dấu chấm .. Sẽ sớm có xe tải T đến, mỗi chiếc sẽ chiếm chính xác L …
10 code-golf 

1
Tin xấu, ai đó
Trong tập Futurama, tù nhân của các thành viên của nhóm phi hành đoàn hoán đổi thân xác với nhau, với lý do không một cặp thi thể nào có thể khiến tâm trí họ bị tráo đổi nhiều lần. Thử thách Viết một chương trình hoặc chức năng chấp …
10 code-golf  math 


12
Nghịch lý phân chia
Được: Một số tự nhiên S . Một danh sách N trọng số hợp lý W tổng bằng 1. Trả về danh sách L gồm N số nguyên không âm, sao cho: (1) sum(L) = S (2) sum((S⋅W_i - L_i)^2) is minimal Nói cách khác, S⋅W_is gần đúng với số …

9
Xây dựng một bộ mã hóa rot32
Xây dựng một bộ mã hóa rot13 được đánh gôn là quá dễ dàng vì các chữ cái đều có cùng thứ tự trong không gian ký tự ASCII. Hãy thử một động cơ rot32 thay thế. Nhiệm vụ của bạn là xây dựng một hàm lấy chuỗi Base64 làm …
10 code-golf 


10
Xác minh Quảng trường ma thuật
Hình vuông ma thuật là một mảng vuông gồm các số có cạnh n bao gồm các số nguyên dương 1, 2, ..., n ² được sắp xếp sao cho tổng của n số trong bất kỳ đường chéo ngang, dọc hoặc chính nào luôn luôn là cùng một số, …
10 code-golf  math 

1
Shubble và Smoles - Phần I
Cài đặt Hãy xem xét một hộp có hình dạng kỳ lạ chứa 29 ô được đánh số như trong Hình 1 bên dưới. Bên trong chiếc hộp 2D này là hai loài động vật hình vuông: shubble và smoles. Hình. 1 (a) cho thấy một số shubble màu xanh …

5
Thực hiện chức năng giống như t9
Thử thách của bạn hôm nay là triển khai chức năng giống như t9 . Bạn sẽ thực hiện một chức năng sẽ chỉ có 2 tham số. Bạn sẽ nhận được 1 số điện thoại trong một chuỗi và nội dung của tệp văn bản với một danh sách …

4
Mã đảo chữ
Hãy thử lại lần nữa. Mục tiêu của cuộc thi này là tạo ra hai đoạn mã là đảo chữ cái của nhau (hai đoạn mã phải chứa cùng một byte theo thứ tự khác nhau) và chúng sẽ thực hiện các tác vụ sau: Người ta phải kiểm tra …

6
Tìm khoảng thời gian nhỏ nhất từ ​​số> 1000 chữ số
Công việc của bạn là lấy số này làm đầu vào (mặc dù nó cũng hoạt động với bất kỳ số nào khác): 18349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957 và tìm khoảng thời gian nhỏ nhất, trong trường hợp này: 1834957034571097518349570345710975183495703457109751834957034571097518349570345710976 Chúc may mắn và vui vẻ! Làm rõ : Số đầu vào có tối …
10 code-golf 

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.