Bản mẫu:Đếm số trang lưu

Bách khoa toàn thư mở Wikipedia
Tài liệu bản mẫu[xem] [sửa] [lịch sử] [làm mới]

Bản mẫu này được dùng để tìm số trang lưu lớn nhất trong một tập hợp trang lưu trữ nhất định.

Cách sử dụng[sửa mã nguồn]

{{đếm số trang lưu|tiền tố|start=số bắt đầu}}
  • tiền tố - tiền tố của tập hợp trang lưu trữ. Ví dụ, đối với Thảo luận:Hà Nội/Lưu 1, Thảo luận:Hà Nội/Lưu 2, v.v. tiền tố sẽ là "Thảo luận:Hà Nội/Lưu ". Đối với tham số này cần đặt đúng vị trí khoảng trắng để bản mẫu hoạt động.
  • start - nếu số chỉ trang lưu trữ không bắt đầu bằng số 1, bạn cần chỉ rõ số bắt đầu là số nào. Ví dụ, trang lưu trữ đầu tiên của bài kết thúc bằng "Lưu 2010", bạn cần đặt tham số |start=2010.

Cú pháp tiền tố[sửa mã nguồn]

Khi định ra tiền tố trang lưu trữ, bạn cần đặt chính xác vị trí khoảng trắng. Ví dụ, bản mẫu như dưới đây sẽ không hoạt động do có cách dòng sau tiền tố:

{{đếm số trang lưu
|tiền tố
}}

Ngoài ra, nếu tiền tố có chứa dấu bằng ("="), bạn cần thay thế bằng mã {{=}}, ngược lại thì phần phía trước dấu bằng đầu tiên sẽ được coi là tên tham số.

Hạn chế[sửa mã nguồn]

Mô đun sử dụng trong bản mẫu này được dựa trên thuật toán tìm kiếm theo cấp số mũ (exponential search) để tìm số chỉ trang lưu lớn nhất. Do cách mà thuật toán này hoạt động, không thể có bất kỳ số bị thiếu nào trong tập hợp dãy số liên tiếp. Ví dụ, nếu trang lưu 1, 2, 3 và 5 tồn tại nhưng trang lưu 4 không tồn tại, thuật toán không thể kết luận chắc chắn rằng số chỉ trang lưu lớn nhất sẽ là 3 hoặc 5.

Ví dụ[sửa mã nguồn]

  • {{đếm số trang lưu|Thảo luận:Hà Nội/Lưu }} → 1
  • {{đếm số trang lưu|Wikipedia:Thảo luận/Lưu }} → 98