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
Tạo hộp!
Nhiệm vụ của bạn là tạo các hộp bằng cách sử dụng bất kỳ một ký tự ASCII nào đối với các đầu vào đã cho. Các trường hợp thử nghiệm 1 1 --> ===== = = ===== 1 2 --> ========= = = = ========= 2 1 --> ===== …

8
Nhảy mảng!
Hãy chơi một trò chơi một người chơi gọi là nhảy mảng . Để chơi, bạn chỉ cần một mảng các số nguyên, nói a. Bạn bắt đầu ở một vị trí nào đó i, và trên mỗi lượt, bạn nhảy sang một vị trí mới. Lần lượt n, nếu …

7
Tổ chức âm nhạc của nhà thờ Gregorian
Năm nay là 930, và Giáo hội Gregorian đang gặp vấn đề. Họ có hàng ngàn trang nhạc thánh ca, nhưng vấn đề là tất cả các bản nhạc chỉ đơn giản được ném lên một đống thay vì có bất kỳ hệ thống tổ chức thực sự nào: Hình …
19 code-golf  music 

13
Lớp Sierpinki
Bắt đầu với /\bạn có thể tạo một mô hình tam giác Sierpinki bằng cách thêm một dòng bên dưới sao cho ... Bất kỳ nhánh lỏng lẻo /hoặc \chia lại thành hai nhánh : /\. Bất kỳ sự va chạm của các nhánh \/chết không có gì (nhưng không …


30
Chuỗi thành nhị phân
Đây là một thử thách golf mã. Giống như tiêu đề đã nói, hãy viết một chương trình để chuyển đổi một chuỗi các ký tự ascii thành nhị phân. Ví dụ: "Hello World!" nên biến thành 1001000 1100101 1101100 1101100 1101111 100000 1010111 1101111 1110010 1101100 1100100 100001. Lưu …

3
Rút thẻ chơi ASCII
Hãy xem xét 15 mẫu thẻ chơi ASCII này (ace qua Joker và mặt sau), nơi Xgiữ chỗ cho biểu tượng phù hợp : (chúng trông đẹp hơn với khoảng cách dòng ít hơn) ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- |AX …

8
Máy phát điện Quine tổng quát
Các thách thức Trong thử thách này, bạn chỉ định ngôn ngữ nguồn S và ngôn ngữ đích T . Nhiệm vụ của bạn là viết chương trình sau Pbằng ngôn ngữ S. Nếu một chương trình hợp lệ Qtrong ngôn ngữ Tđược cung cấp làm đầu vào P, nó …

6
Chạy các ký tự thứ N để có N
Viết chương trình ngắn nhất có thể sao cho khi bạn kết hợp ký tự đầu tiên và mỗi ký tự N sau nó vào một chương trình mới, đầu ra là N. Điều này phải hoạt động cho N = 1, 2, ..., 16. Một cách khác để nói …

2
Chúc mừng bạn đã nhận được 10.000 danh tiếng!
Sau khi @ MartinBüttner đạt được chính xác 10.000 danh tiếng , giờ đây chúng tôi có ba hàng 10k người dùng đầy đủ trên trang người dùng ! Bây giờ, vì tất cả chúng ta đều là lập trình viên ở đây, chúng tôi muốn tự động hóa mọi …
19 code-golf 

20
Tạo số Ulam
Cho một số nguyên n(trong đó n < 10001) làm đầu vào, viết chương trình sẽ xuất các n số Ulam đầu tiên . Một số Ulam được định nghĩa như sau: U 1 = 1, U 2 = 2. Vì n > 2, U n là số nguyên nhỏ …


3
Nhà máy nước ASCII
Giới thiệu Hãy xem xét một lưới các ký tự f A\/như f f f A A / \ \ / A A \/ / \/ Ở đâu: f đại diện cho một vòi đổ một dòng nước xuống A phân chia dòng nước ở trên để chính xác một …

30
Tạo một mảng với các số lặp lại
Thử thách Nhiệm vụ của bạn trong câu hỏi này là viết một chương trình hoặc một hàm được đặt tên lấy một số nguyên dương n(lớn hơn 0) làm đầu vào thông qua STDIN, ARGV hoặc các đối số hàm và xuất ra một mảng thông qua STDOUT hoặc …

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.