Lập trình cạnh tranhDễ dàng

vấn đề ốp lát

Hướng dẫn chi tiết và cách triển khai Python cho vấn đề 'Vấn đề xếp gạch'.

Tuyên bố vấn đề

Dễ dàng

Viết hàm tiling_ways(n) trả về số cách xếp một bảng 2xn bằng cách sử dụng quân domino 2x1. Các quân domino có thể được đặt theo chiều dọc hoặc chiều ngang.

Ràng buộc
  • 1 <= n <= 50

Ví dụ

Example 1
Input
tiling_ways(3)
Output
3
Explanation

For a 2x3 board, there are 3 ways: 3 vertical tiles, or 1 vertical and 2 horizontal tiles (in two configurations).

Example 2
Input
tiling_ways(4)
Output
5
Explanation

For a 2x4 board, there are 5 ways to tile it.

Need a Hint?
Hãy cân nhắc sử dụng các cấu trúc dữ liệu dành riêng cho Lập trình động như tập hợp hoặc vùng heap.
Edge Cases to Watch
  • Cấu trúc đầu vào trống
  • Đầu vào phần tử đơn
  • Giới hạn số lớn

Sẵn sàng để giải quyết?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Mở trong Trình chỉnh sửa
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Tài nguyên Python được đề xuất

Mở rộng kiến thức của bạn với các hướng dẫn tương tác, bảng ghi chú và so sánh mã có liên quan.