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
In bảng chữ cái Hy Lạp!
Rõ ràng, bạn phải in bảng chữ cái Hy Lạp. Nhưng tôi nghĩ tôi sẽ làm cho nó thú vị hơn một chút, vì vậy có một khúc mắc: khi chương trình của bạn được chạy với một đối số (bất cứ điều gì), nó sẽ xuất ra bảng chữ …

2
Tái tạo một kênh RGB bị thiếu
Nhìn vào những bức ảnh chụp cảnh thiên nhiên này, với một trong những kênh RGB được lấy ra từ chúng: Nguồn (có màu đỏ): https://en.wikipedia.org/wiki/File:Altja_j%C3%B5gi_Lahemaal.jpg Nguồn (có màu xanh lá cây): https : //commons.wik mega.org/wiki/File:2007_mather-lake_hg.jpg Nguồn (có màu xanh): https : //commons.wik mega.org/wiki/File:Fox_01.jpg Ngay cả khi không có một …

1
Nhảy nhạc mở
Các Dal Segno và Da Capo hai rất thường được sử dụng thuật ngữ âm nhạc. Chúng có nghĩa là " từ dấu hiệu " (𝄋) và " từ đầu " tương ứng. Ngoài ra còn có ý tưởng về coda (), đó là phần cuối của một bản nhạc. …
11 code-golf  music 

4
Đôi khe Quine
Mục tiêu: Mã hai chương trình trong đó mỗi chương trình xuất ra cả hai mã nguồn được đặt xen kẽ cho mỗi ký tự như khóa kéo, Quine hai khe. Đầu ra từ Quine Double-slit đang bắt đầu với ký tự đầu tiên từ mã nguồn của chương trình …
11 code-golf  quine 


4
Mã hóa mật mã Pigpen
Mã hóa mật mã Pigpen Nhiệm vụ của bạn rất đơn giản: viết một chương trình nhận văn bản làm đầu vào và xuất ra bản trình bày ASCII của nó trong Mật mã Pigpen . Đầu vào Các ký tự chỉ ASCII (không có Unicode). Bạn phải có khả …

3
Viết một thông dịch viên Clem
Clem là một ngôn ngữ lập trình dựa trên ngăn xếp tối thiểu có các chức năng hạng nhất. Mục tiêu của bạn là viết một trình thông dịch cho ngôn ngữ Clem. Nó nên thực hiện đúng tất cả các ví dụ có trong triển khai tham chiếu, có …

5
Đặt tên cho ván bài xì phé - 7 lá bài
Các thách thức: Trong câu hỏi này: Đặt tên cho tay bài xì phé bạn phải lấy một ván bài năm lá và xác định nó. Câu hỏi này tương tự, với hai vòng xoắn: Đầu tiên, đầu ra sẽ ở tất cả các trường hợp thấp hơn. Điều này …
11 code-golf  game 

8
Lọc một tệp lớn một cách nhanh chóng
Thách thức là lọc một tệp lớn một cách nhanh chóng. Đầu vào: Mỗi dòng có ba số nguyên dương tách biệt. Đầu ra: Tất cả các dòng đầu vào A B, Tđáp ứng một trong hai tiêu chí sau. Có tồn tại một dòng đầu vào C, D, Unơi …

18
Mã ngắn nhất tạo ra bế tắc
Viết mã ngắn nhất để tạo bế tắc . Việc thực thi mã phải tạm dừng, vì vậy điều này không hoạt động: public class DeadlockFail extends Thread{ //Java code public static void main(String[]a){ Thread t = new DeadlockFail(); t.start(); t.join(); } //this part is an infinite loop; continues running …

6
Hàm đếm hợp lý
Tạo một hàm lấy số tự nhiên (bắt đầu từ 0), và trả về một cặp số nguyên dương, tương ứng là tử số và mẫu số. Sử dụng đường chéo. Các số đếm trước phải được bỏ qua. (bạn có thể ghi nhớ tập hợp các giá trị bị …

30
Các phần tử chuỗi Fibre đầu tiên
Có một câu hỏi nổi tiếng ở đây yêu cầu một trình tạo chuỗi ngắn (ít ký tự nhất). Tôi muốn biết nếu ai đó chỉ có thể tạo ra các yếu tố N đầu tiên, trong chuỗi Wikipedia, trong không gian rất ngắn. Tôi đang cố gắng làm điều …


14
Tỷ lệ ngày làm việc trong một tháng
Cho một năm và một tháng, tìm ra tỷ lệ phần trăm ngày làm việc trong tháng nói trên. Ngày làm việc là từ thứ Hai đến thứ Sáu, không liên quan đến ngày lễ hoặc những điều đặc biệt khác. Lịch Gregorian được sử dụng. Đầu vào Một năm …
11 code-golf  date 

3
Thông dịch viên BrainFlow!
BrainFlow BrainFlow là gì? BrainFlow là một phần mở rộng của BrainF ** k (BFk) với 3 lệnh bổ sung để thêm chức năng và nhầm lẫn. Lệnh nào? Ngoài các lệnh BFk bình thường , chúng ta cũng có: ^ Nhảy tới ô # tùy thuộc vào giá trị …

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.