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





17
Thực hiện phân chia chỉ sử dụng bổ sung
Có một câu hỏi trên trang web yêu cầu thực hiện phân chia mà không sử dụng phân chia. Trong trường hợp của tôi, tôi yêu cầu bạn làm tương tự, nhưng chỉ sử dụng phép cộng. Điều này có nghĩa là về cơ bản: phép cộng là toán tử …

2
Mô phỏng bóng nảy
In, trên STDOUT, một mẫu cho biết quả bóng nảy sẽ đi theo hướng nào. Các giả định sau đây được đưa ra: Quả bóng bắt đầu ở góc trên cùng bên trái: 0, 0với vận tốc ban đầu bằng không. Trọng lực là 9.8ms^-2chính xác, về phía sàn (y …

8
Tạo một mô hình thay thế
Vấn đề Bạn được cung cấp một chuỗi các quả bóng màu (đỏ Rvà xanh lá cây G). Một chuỗi có thể là: RGGGRRGGRGRRRGGGRGRRRG Trong càng ít lần di chuyển càng tốt, bạn phải thực hiện sao cho mỗi quả bóng có màu khác nhau với các hàng xóm của …

3
Giải thích whatfuck
Smallfuck là một ngôn ngữ giống như brainfuck với các tế bào 1 bit. Nó có các hướng dẫn sau: > Increment the pointer < Decrement the pointer * Flip the current bit [ If the current bit is not set, jump to the instruction after the matching ] ] …

1
Trọng tài cờ vua nhỏ nhất
Viết một chương trình, khi nhìn vào bàn cờ, có thể nói liệu có séc hay séc. Đầu vào : một bàn cờ ở dạng văn bản, dòng cuối cùng của đầu vào là thứ hạng đầu tiên (dòng bắt đầu của Trắng) Vị trí bắt đầu trong đầu vào …

4
Đặt tên các hợp chất ion
Một hợp chất ion được đặt tên như vậy : (metal name) (non-metal suffixed with -ide). Dưới đây là danh sách tất cả các hậu tố cần được thay thế bằng -ide: -on -ogen -ygen -ine -orus -ur -ic -ium Số lượng nguyên tử của mỗi nguyên tố trong hợp …



2
Lỗ gôn MetaScript
Có vẻ như GolfScript thắng tất cả những thứ này. Vì vậy, bạn không thể đánh bại họ, tham gia với họ. Viết một thông dịch viên Golfscript tự chứa Tôi đang sử dụng định nghĩa khép kín có nghĩa là, một chương trình duy nhất: - Vì vậy, không …


8
Mảng Sandwich
(Chuyển thể từ Bài toán C của vòng loại đầu tiên của Cuộc thi lập trình ACM 2012/2013 ) Bạn có một số mảng, được đặt tên là A 1 , A 2 , ..., A n , mỗi mảng được sắp xếp theo thứ tự tăng dần. Mỗi mụ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.