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

21
Hình thành gạch trong một vòng hình chữ nhật
Đưa ra đầu vào tilesXvà tilesYtạo một phương thức sẽ tạo ra một vòng hình chữ nhật từ các ô. Hàm phải sắp xếp các ô trong một vòng như thế này: tilesXvà tilesYluôn luôn là các giá trị nguyên dương, không thể là 0 tilesXvà tilesYkhông phải lúc nào …

1
Giải các biến thể của câu đố mắt xanh
Câu đố "Mắt xanh" ban đầu được đưa ra ở đây (và bên dưới). Một nhóm người với các loại màu mắt sống trên một hòn đảo. Họ đều là những nhà logic hoàn hảo - nếu một kết luận có thể được suy luận một cách logic, họ sẽ …
8 code-golf  math  logic 



3
Nghịch đảo Champernowne
Hằng số Champernowne là số vô tỷ 0.1234567891011 ... mở rộng quảng cáo infinum. Chúng tôi đã thực hiện một câu hỏi về nó trước đây. Nhưng câu hỏi này là về sự đối ứng của nó, được gọi là Hằng số Champernowne. Đây là khoảng 8.10000007. Đưa ra một …

5
Từ hay gần từ?
Viết chương trình hoặc hàm đã cho một chuỗi (hoặc tương đương với ngôn ngữ của bạn), xác định xem chuỗi đó có phải là từ hay không và đưa ra giá trị trung thực hoặc sai. (Đây không phải là một bản sao của Đây có phải là một …

5
Bạn có cần một người giữ cốc?
Bạn sẽ sao chép phần mềm trò đùa của người giữ cốc 90. Đây là những gì nó đã làm, và bạn phải làm: Hiển thị tin nhắn Do you need a cup holder? Nếu người dùng xác nhận, hãy nhập một vòng lặp vô hạn để tiếp tục mở …


5
In công thức
Giới thiệu Trong hóa học có một loại phần mở rộng, phần mở rộng .xyz, ( https://en.wikipedia.org/wiki/XYZ_file_format ), in trong mỗi dòng một phần tử hóa học và tọa độ trong mặt phẳng của phần tử. Điều này rất hữu ích cho các nhà hóa học để hiểu các hợp …

1
Lên lịch thi đấu cờ vua
Giới thiệu Ngay bây giờ tôi đang tham gia một giải đấu cờ vua. Tôi lấy cảm hứng từ lịch thi đấu. Ngay bây giờ, tôi đang thi đấu với ba người chơi khác. Điều đó có nghĩa là với bốn người chúng tôi, chúng tôi đang chơi 3 vòng. …
8 code-golf 

7
Thử thách dự đoán nhánh
Mỗi ngày, mỗi phút, ... mỗi micro giây, nhiều quyết định được đưa ra bởi máy tính của bạn. Trong các ngôn ngữ cấp cao, chúng thường có dạng câu lệnh như if, whilevà for, nhưng ở cấp độ cơ bản nhất, tồn tại các hướng dẫn ngôn ngữ máy …

6
Máy tính biểu tượng nghịch đảo
Thử thách này dựa trên ý tưởng về Biến tần của Plouffle . Viết chương trình bằng bất kỳ ngôn ngữ nào sau đây: Lấy đầu vào là số hữu tỷ không âm Xđược viết bằng số thập phân, ví dụ 34.147425. Trả về một biểu thức toán học chỉ …

2
Trong một chuỗi hay không?
Gần đây tôi đã gặp một số rắc rối với trình thông dịch TeaScript mới . Vấn đề lớn nhất là xác định xem một chuỗi có chứa bất kỳ ký tự đặc biệt nào hay không. Thử thách Một ký tự đặc biệt được định nghĩa là một ký …

4
Đếm các ma trận tuần hoàn trực giao
Hai hàng của ma trận là trực giao nếu sản phẩm bên trong của chúng bằng không. Gọi một ma trận với tất cả các hàng theo cặp trực giao một ma trận trực giao . Một ma trận tuần hoàn là một trong đó mỗi vectơ hàng được xoay …

3
Cuộc thi thả trứng
Thử thách của bạn: Bạn đang ở tầng 0 của một tòa nhà cao vô hạn. Ở bất kỳ tầng nào, bạn có thể đi bộ đến cửa sổ và thả một quả trứng. Mục tiêu của bạn là tìm ra tầng cao nhất mà trứng có thể chịu đượ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.