Đang chuẩn bị liên kết để tải về tài liệu:
Best of Ruby Quiz Pragmatic programmers phần 10

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Rõ ràng, mà chỉ cần gọi đóng (), kích hoạt việc tìm kiếm đầy đủ, chúng tôi chỉ kiểm tra. Tôi không thực hiện cho thấy Bob nào được nêu ra, mặc dù. Ông cung cấp một hệ thống chứng minh với mã của mình. Bằng chứng thông qua kiểm tra đơn vị | Answer 24. Solving Tactics 255 solving_tactics whowins.rb require tactics puts Tactics.new.play Tactics WIN First Second player wins. Obviously that just calls play triggering the exhaustive search we just examined. I m not done showing off Bob yet though. He provided another system of proof with his code. Proof through Unit Testing Have a look at this beautiful set of unit tests solvin g_ta ctics ta ctics_test. rb require test unit require tactics.rb class TestTactics Test Unit TestCase Test the play engine by trying various board positions that we know are winning or losing positions. Each of these is justified no point in using ones that are just hunches on our part- cause then what would we be verifying . def te st_play Each position description is the position you re faced with just before playing. So 1 square loses means that if it s your turn to play and there s only one square available you lose. 1 square loses obviously assert_equal Tactics LOSS Tactics.new 0b0111_1111_1111_1111 .play assert_equal Tactics LOSS Tactics.new 0b1011_1111_1111_1111 .play assert_equal Tactics LOSS Tactics.new 0b1101_1111_1111_1111 .play assert_equal Tactics LOSS Tactics.new 0b1110_1111_1111_1111 .play assert_equal Tactics LOSS Tactics.new 0b1111_0111_1111_1111 .play assert_equal Tactics LOSS Tactics.new 0b1111_1011_1111_1111 .play assert_equal Tactics LOSS Tactics.new 0b1111_1101_1111_1111 .play assert_equal Tactics LOSS Tactics.new 0b1111_1110_1111_1111 .play assert_equal Tactics LOSS Tactics.new 0b1111_1111_0111_1111 .play assert_equal Tactics LOSS Tactics.new 0b1111_1111_1011_1111 .play assert_equal Tactics LOSS Tactics.new 0b1111_1111_1101_1111 .play assert_equal Tactics LOSS Tactics.new 0b1111_1111_1110_1111 .play assert_equal Tactics LOSS Tactics.new 0b1111_1111_1111_0111 .play assert_equal Tactics LOSS Tactics.new 0b1111_1111_1111_1011 .play assert_equal Tactics LOSS Tactics.new 0b1111_1111_1111_1101 .play assert_equal Tactics LOSS Tactics.new 0b1111_1111_1111_1110 .play

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.