FreeCell là một thẻ trò chơi solitaire dựa trên chơi với một tiêu chuẩn 52-thẻ boong. Đó là về cơ bản khác với hầu hết các trò chơi solitaire ở chỗ rất ít tay là không thể giải quyết được. Mặc dù việc triển khai phần mềm khác nhau, hầu hết các phiên bản nhãn tay với một số (có nguồn gốc từ hạt giống số ngẫu nhiên được sử dụng để tạo ra bàn tay).
Một phiên bản của FreeCell đã được tạo ra bởi Microsoft cho phát hành với hệ điều hành Windows.
FreeCell solitaire là một loại hài hước trò chơi thẻ solitaire, nhưng nó không giống như solitaires khác. Bạn cần không có may mắn để giành chiến thắng, chỉ có kỹ năng được yêu cầu. Tất cả các thẻ đang mở ra từ đầu và thỏa thuận này đã có giải pháp, bạn có thể giành chiến thắng, suy nghĩ và di chuyển một cách khôn ngoan.
Các Tính Năng Chính:
- Chương trình khuyến mại với khó khăn khác nhau
- Mỗi giao dịch hoàn có điểm
- Nền tùy biến và thẻ
- Di chuyển thẻ từ
- Supermove: nhiều kéo thẻ
- Kéo hoặc máy để di chuyển
- Tùy chọn undo
- Tối ưu hóa việc sử dụng pin cho gameplay rất dài
Nội quy
Xây dựng và bố trí
Một tiêu chuẩn boong 52 thẻ được sử dụng.
Có bốn tế bào mở và bốn nền tảng mở. Một số quy tắc luân phiên sử dụng giữa 1-10 tế bào.
Thẻ được xử lý thành tám thác, bốn trong số đó bao gồm bảy thẻ và bốn trong số đó bao gồm sáu. Một số quy tắc thay thế sẽ sử dụng giữa 4-10 thác.
Xây dựng trong quá trình chơi
Các thẻ hàng đầu của mỗi dòng thác bắt đầu một hoạt cảnh.
Tableaux phải được xây dựng lại bằng cách xen màu sắc.
Foundations được xây dựng bằng cách phù hợp.
Moves
Bất kỳ thẻ di động hoặc thẻ hàng đầu của bất kỳ thác có thể được di chuyển để xây dựng trên một hoạt cảnh, hoặc chuyển đến một ô trống, một thác rỗng, hoặc nền tảng của nó.
Toàn bộ hay một phần hoạt cảnh có thể được di chuyển để xây dựng trên hoạt cảnh hiện tại, hoặc chuyển đến thác trống rỗng, bởi đệ quy cách đặt và gỡ bỏ các thẻ thông qua các địa điểm trung gian. Triển khai máy tính thường thấy chuyển động này, nhưng người chơi sử dụng sàn vật lý thường di chuyển hoạt cảnh cùng một lúc.
Victory
Các trò chơi được chiến thắng sau khi tất cả các thẻ được chuyển đến cọc móng của họ.
Các phiên bản máy tính khác nhau của Freecell đôi khi đối phó trò chơi không thể giải quyết được.
Lịch sử
Một trong những tổ tiên lâu đời nhất của FreeCell là Eight Off. Trong ấn bản tháng 6 năm 1968 của khoa học Mỹ, Martin Gardner mô tả trong "Toán học Trò chơi" cột của mình một trò chơi của CL Baker mà là tương tự như FreeCell, ngoại trừ thẻ trên hoạt cảnh được xây dựng bởi bộ đồ chứ không phải bởi màu sắc thay thế. Gardner đã viết, "Các trò chơi đã được dạy để Baker bởi cha mình, người này đã học được nó từ một người Anh trong những năm 1920". Phiên bản này hiện đang được gọi là game Baker. Nguồn gốc của FreeCell có thể có niên đại hơn nữa đến năm 1945 và một trò chơi Scandinavian gọi Napoleon ở St. Helena (không phải là trò chơi Napoleon tại St. Helena, còn được gọi là Bốn mươi Thieves).
Paul Alfille thay đổi trò chơi Baker bằng cách làm thẻ xây dựng theo màu sắc thay thế, do đó tạo ra FreeCell. Ông thực hiện các phiên bản trên máy vi tính đầu tiên của nó trong ngôn ngữ lập trình TUTOR cho các hệ thống máy tính giáo dục PLATO năm 1978. Alfille đã có thể dễ dàng hiển thị các hình ảnh đồ họa dễ nhận biết của thẻ chơi trên màn hình hiển thị đơn sắc 512 * 512 trên hệ thống PLATO.
Môi trường FreeCell ban đầu này cho phép các trò chơi với 4C10 cột và 1C10 tế bào trong ngoài các tiêu chuẩn 8 * 4 game. Đối với mỗi biến thể, các chương trình được lưu trữ một danh sách xếp hạng của các cầu thủ với những vệt thắng dài nhất. Ngoài ra còn có một hệ thống giải đấu mà cho phép người cạnh tranh để giành chiến thắng giao tay chọn khó khăn. Paul Alfille mô tả môi trường này FreeCell đầu chi tiết hơn trong một cuộc phỏng vấn từ năm 2000.
Phức tạp Solver
Các trò chơi FreeCell có một hằng số của thẻ. Điều này ngụ ý rằng trong thời gian liên tục, một người hoặc một máy tính có thể liệt kê tất cả các di chuyển có thể từ một cấu hình khởi động đưa ra và phát hiện ra một tập hợp chiến thắng của di chuyển hoặc, giả định các trò chơi không thể được giải quyết, thiếu đó. Để thực hiện một phân tích phức tạp thú người ta phải xây dựng một phiên bản tổng quát của trò chơi FreeCell với n thẻ 4 *. Đây là phiên bản tổng quát của trò chơi là NP-đầy đủ; nó là không có bất kỳ thuật toán hiệu quả hơn một tìm kiếm brute-force tồn tại mà có thể tìm thấy giải pháp cho các cấu hình FreeCell tổng quát tùy ý.
Có 52! (Ví dụ, 52 thừa), hoặc khoảng 8 * 1067, chương trình khuyến mại đặc biệt. Tuy nhiên, một số trò chơi có hiệu quả giống hệt nhau để phù hợp với những người khác vì giao cho thẻ là tùy ý hoặc cột có thể được hoán đổi. Sau khi chụp những yếu tố này, có khoảng 1,75 * 1064 trò chơi khác biệt.