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

1
Tối đa hóa tour Sudoku King
Lý lịch Sudoku là một câu đố số nơi, do một n×nn×n n \times n lưới chia thành hộp kích thước nn n , mỗi số 11 1 đến nn n sẽ xuất hiện đúng một lần trong mỗi hàng, cột và hộp. Trong trò chơi Cờ vua, Nhà vua …

5
Có bao nhiêu di chuyển?
Đưa ra hai vị trí khác nhau trên bàn cờ và loại quân cờ, xuất ra số lần di chuyển tối thiểu mà quân cờ sẽ đi từ vị trí này sang vị trí khác. Quy tắc Mảnh nhất định có thể là King, Queen, Rook, Knight và Bishop. (Đầu …
16 code-golf  chess 

30
Chia làm ba!
Đưa ra một chuỗi, bạn đã chia nó thành các nhóm gồm ba ký tự (bằng cách đệm _ở cuối). Liên quan , nhưng vẫn khác. Mẫu I / O: 'abcde' -> 'abc', 'de_' '1234' -> '123', '4__' '' -> [] or falsey value 'Three spree!' -> 'Thr', 'ee ', …



6
Hàng rào nhị phân
Đầu vào: Một số nguyên ntrong phạm vi2 <= n <= 10 Danh sách các số nguyên dương Đầu ra: Chuyển đổi các số nguyên thành biểu diễn nhị phân của chúng (không có bất kỳ số 0 đứng đầu nào) và nối tất cả chúng lại với nhau. Sau …



14
Băm chiều dài tùy ý
Hãy xem xét bạn có hàm băm , lấy các chuỗi có độ dài và trả về các chuỗi có độ dài và có đặc tính tốt là nó có khả năng chống va chạm , nghĩa là khó tìm thấy hai chuỗi khác nhau với cùng băm .HH\mathcal{H}2n2n2nnnns ≠ …


6
Ăn cá, tăng kích cỡ
Bạn là cá trong ao cần sống sót bằng cách ăn những con cá khác. Bạn chỉ có thể ăn những con cá có cùng kích cỡ hoặc nhỏ hơn mình. Bạn phải tạo một chương trình lấy một đàn cá làm đầu vào được sắp xếp. Từ đó, bạn …


4
Zigzag chuỗi này bằng cách thu gọn các bản sao
Đưa ra một chuỗi, nhiệm vụ của bạn là thu gọn nó thành một cấu trúc giống như ngoằn ngoèo như được mô tả dưới đây. Gấp lại thành hình Zigzag Chúng tôi sẽ lấy chuỗi "Mississippi"làm ví dụ: Đầu tiên, xuất tiền tố dài nhất chỉ bao gồm các …

7
Phép thuật: Cuộc chiến tập hợp với khả năng
Liên quan Mục tiêu: Cho hai sinh vật với khả năng chiến đấu tùy chọn, trả lại các giá trị duy nhất nhưng phù hợp đại diện cho sinh vật nào đã chết, nếu có. Đầu vào: #Longest form: [[P,T, "<abilities>"], [P,T, "<abilities>"]] #Shortest form: [[P,T], [P,T]] Mỗi sinh vật …

21
Có bao nhiêu ba mươi?
Trong tác vụ này, mã của bạn sẽ được cung cấp một số nguyên làm đầu vào. Mã của bạn sau đó sẽ xuất số bội số lớn nhất của có thể được nối (trong cơ sở ) để tạo thành (không có số 0 đứng đầu). Ví dụ: nếu …

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.