Hotline: 024.62511017

024.62511081

  Trang chủ   Sản phẩm   Phần mềm Dành cho nhà trường   Phần mềm Hỗ trợ học tập   Kho phần mềm   Liên hệ   Đăng nhập | Đăng ký

Tìm kiếm

School@net
 
Xem bài viết theo các chủ đề hiện có
  • Hoạt động của công ty (726 bài viết)
  • Hỗ trợ khách hàng (498 bài viết)
  • Thông tin tuyển dụng (57 bài viết)
  • Thông tin khuyến mại (80 bài viết)
  • Sản phẩm mới (216 bài viết)
  • Dành cho Giáo viên (549 bài viết)
  • Lập trình Scratch (3 bài viết)
  • Mô hình & Giải pháp (156 bài viết)
  • IQB và mô hình Ngân hàng đề kiểm tra (127 bài viết)
  • TKB và bài toán xếp Thời khóa biểu (242 bài viết)
  • Học tiếng Việt (183 bài viết)
  • Download - Archive- Update (289 bài viết)
  • Các Website hữu ích (70 bài viết)
  • Cùng học (92 bài viết)
  • Learning Math: Tin học hỗ trợ học Toán trong nhà trường (78 bài viết)
  • School@net 15 năm (154 bài viết)
  • Mỗi ngày một phần mềm (7 bài viết)
  • Dành cho cha mẹ học sinh (124 bài viết)
  • Khám phá phần mềm (122 bài viết)
  • GeoMath: Giải pháp hỗ trợ học dạy môn Toán trong trường phổ thông (36 bài viết)
  • Phần mềm cho em (13 bài viết)
  • ĐỐ VUI - THƯ GIÃN (363 bài viết)
  • Các vấn đề giáo dục (1210 bài viết)
  • Bài học trực tuyến (1037 bài viết)
  • Hoàng Sa - Trường Sa (17 bài viết)
  • Vui học đường (275 bài viết)
  • Tin học và Toán học (220 bài viết)
  • Truyện cổ tích - Truyện thiếu nhi (180 bài viết)
  • Việt Nam - 4000 năm lịch sử (97 bài viết)
  • Xem toàn bộ bài viết (8223 bài viết)
  •  
    Đăng nhập/Đăng ký
    Bí danh
    Mật khẩu
    Mã kiểm traMã kiểm tra
    Lặp lại mã kiểm tra
    Ghi nhớ
     
    Quên mật khẩu | Đăng ký mới
     
    Thành viên có mặt
    Khách: 8
    Thành viên: 0
    Tổng cộng: 8
     
    Số người truy cập
    Hiện đã có 89676297 lượt người đến thăm trang Web của chúng tôi.

    GẤP GIẤY

    Ngày gửi bài: 03/11/2008
    Số lượt đọc: 3484

    Trong số này, tôi xin giới thiệu tới bạn yêu lập trình một bài toán thú vị liên quan một trò chơi quen thuộc: trò chơi gấp giấy. Quá trình tìm lời giải có sự kết hợp giữa phân tích và quan sát. Sau khi xem lời giải, bạn đọc có thể tiếp tục mở rộng và giải bài toán ở mức khó hơn.

    1. Bài toán

    Một người lấy tờ giấy phẳng (không nhàu, không có vết gấp) và chơi trò gấp giấy như sau:

    Tại mỗi lượt gấp, người chơi chọn 4 trung điểm của 4 cạnh tờ giấy (hoặc phần giấy đã gấp) rồi gấp theo các đường nối trung điểm của hai cạnh liền kề.

    Người chơi thực hiện gấp K > 0 lượt, sau đó gỡ các vết gấp ra để được tờ giấy toàn khổ. Các vết gấp trên tờ giấy tạo thành một lưới các tam giác và hình vuông.

    Hai lượt gấp đầu tiên và kết quả sau hai lượt gấp được minh họa trong hình sau:

     

    Hãy cho biết trên lưới này đếm được bao nhiêu hình vuông và bao nhiêu hình tam giác không chứa vết gấp nào bên trong chúng.

    2. Phân tích

    Bài toán không giống một bài toán quen thuộc nào đó. Tuy nhiên, nếu phân tích kỹ, chúng ta sẽ tìm ra các quy luật như sau:

    Tại những lượt gấp chẵn, các vết gấp được tạo trong lượt gấp hình thành các đường dọc và ngang tờ giấy nằm giữa và cách đều các đường dọc và ngang được hình thành từ các lượt gấp chẵn trước. Nếu quan niệm bốn mép tờ giấy và hai trục đối xứng dọc và ngang tờ giấy là các vết gấp (giả) trong lượt gấp chẵn khởi tạo thì quy luật trên đúng với mọi lượt gấp chẵn. Các vết gấp dọc, ngang được hình thành trong các lượt gấp chẵn tạo thành lưới các hình vuông. Kích thước các hình vuông trên lưới được thu nhỏ (chia đôi) sau mỗi lượt gấp chẵn. Số lượng các hình vuông trên lưới được tăng gấp 4 sau mỗi lượt gấp chẵn.

    Tại những lượt gấp lẻ, các vết gấp được tạo trong lượt gấp hình thành các đường song song với một trong hai đường chéo (đường nối hai đỉnh đối diện) của tờ giấy, nằm giữa và cách đều các đường được hình thành từ các lượt gấp lẻ trước. Nếu quan niệm hai đường chéo tờ giấy cùng các đường thẳng đi qua các đỉnh và vuông góc với đường chéo tại đỉnh là các đường gấp (giả) tại lần gấp lẻ khởi tạo thì quy luật trên đúng với mọi lượt gấp lẻ. Các vết gấp dọc, ngang (do các lượt gấp chẵn) tạo thành lưới các hình vuông còn các vết gấp chéo (do các lượt gấp lẻ) tạo nên các đường chéo của các (không phải tất cả) hình vuông trên lưới này.

    Các quy luật trên được thể hiện trong hình vẽ sau:

     

    Sau lượt gấp k chẵn, các vết gấp dọc và ngang tạo thành lưới gồm M2 hình vuông cùng kích thước với M = 2k/2+1. Các vết gấp chéo chia mỗi hình vuông thành hai tam giác. Lưu ý rằng chúng ta vẫn đang sử dụng bốn đường gấp giả (trục đối xứng dọc, trục đối xứng ngang và hai đường chéo tờ giấy). Lưới đầy đủ có 2M2 tam giác. Bây giờ, chúng ta thực hiện loại bỏ bốn đường gấp giả và thu được 2M-3 hình vuông cùng 2M2-6M + 4 tam giác.

    Sau lượt gấp k lẻ, các vết gấp dọc và ngang tạo thành lưới gồm M2 hình vuông cùng kích thước với M =2(k-1)/2+1. Các vết gấp chéo chia mỗi hình vuông thành bốn tam giác. Lưu ý rằng chúng ta cũng đang sử dụng bốn đường gấp giả (trục đối xứng dọc, trục đối xứng ngang và hai đường chéo tờ giấy). Lưới đầy đủ có 4M2 tam giác. Bây giờ, chúng ta thực hiện loại bỏ bốn đường gấp giả và thu được 2M-3 hình vuông cùng 4M2 – 8M + 4 tam giác.

    3. Mở rộng

    Trên đây chúng ta đã đếm số hình vuông và số hình tam giác được tạo thành do các vết gấp. Bạn đọc có thể tính số đoạn thẳng là cạnh của các hình vuông và tam giác kể trên. Nếu thực hiện tất cả các lượt gấp theo cùng một chiều, chúng ta có thể tính số đoạn gấp về mặt này của tờ giấy và số đoạn gấp về mặt kia của tờ giấy.

    Lê Đình Thanh

    Khoa Kỹ thuật Công nghệ - Trường Đại học Hồng Đức, Thanh Hóa.

    thanhld.hdu@gmail.com, hoặc

    School@net (Theo THNT)



     Bản để in  Lưu dạng file  Gửi tin qua email


    Những bài viết khác:



    Lên đầu trang

     
    CÔNG TY CÔNG NGHỆ TIN HỌC NHÀ TRƯỜNG
     
    Phòng 804 - Nhà 17T1 - Khu Trung Hoà Nhân Chính - Quận Cầu Giấy - Hà Nội
    Phone: 024.62511017 - 024.62511081
    Email: kinhdoanh@schoolnet.vn


    Bản quyền thông tin trên trang điện tử này thuộc về công ty School@net
    Ghi rõ nguồn www.vnschool.net khi bạn phát hành lại thông tin từ website này
    Site xây dựng trên cơ sở hệ thống NukeViet - phát triển từ PHP-Nuke, lưu hành theo giấy phép của GNU/GPL.