... "xaxxbxcxd", y = "ayybycdy", chiều dài xâu chung dài ứng với xâu "abcd" Thuậttoán Xét hàm biến s(i,j) đáp số giảitoánvới tiền tố i:x j:y Ta có, s(0,0) = s(i,0) = s(0,j) = 0: hai xâu rỗng xâu ... saintpavnamtranaisnotsaintabba dic.out Giải thích Sau xóa chữ (gạch dưới) saintpavnamtranaisnotsaintabba ta thu dãy ghép từ 5, 6, 3, 2, 5, saintpanamaisnotsaintabba Thuậttoán Gỉa sử T tập n từ ... 'a', 'b',… ta nạp trị tương ứng biến vào ngăn xếp (stack) v Nếu s[i] dấu mở ngoặc '(' ta nạp dấu vào ngăn xếp c Nếu s[i] phép toán '+', '–', '*', '/' ta so sánh bậc phép tốn với bậc phép toán p ngăn...
... định [0,r] Được gọi toán Cauchy phương trình vi phân thường cấp Lớp tốn Cauchy giải phép cầu phương hẹp thông thường để giảitoán (1-2) ta phải sử dụng phương pháp giảigần (tích phân gần đúng) Tuy ... Thay a0, vào (10) ta a2 Thay a0, ữ,, «2 vào phương trình (10) ta a3 Làm tương tự ta aA, +) nguyên tắc ta xác định tất a lấy tổng riêng chuỗi (9) Khi , thựctiễn tata xác địnhđược nghiệm xấp xỉ ... nghiệm X ( t ) toán (1-2) xác định [0,r] Chương CÁC PHƯƠNG PHÁP GIẢIGẦNĐÚNG PHƯƠNG TRÌNH VI PHÂN THƯỜNG 2.1 Một số phương pháp giải tích Là phương pháp tìm nghiệm dạng biểu thức, tức ta xây dựng...
... tính toán cao Nguyên nhân thuậttoán thờng dựa vào thuậttoán biết Chẳng hạn, thuậttoán cắt hợp cách thờng phải tiến hành giải số toán quy hoạch tuyến tính trung gian phơng pháp đơn hình Mỗi toán ... bớc cần giảitoán luồng cực đại Nh biết, có nhiều thuậttoán đa thức để giảitoán tìm luồng cực đại mạng (xem [2]) Từ tác giả chứng minh kết sau: Bài toán (2.1)-(2.3) giải đợc nhờ thuậttoán đa ... lớp toán (min chuyển thành max) với giả thiết nhng gần gũi vớitoán nêu 4) Hoặc xét lớp toán đó, mà vớitoán xét trờng hợp đặc biệt 5) Hoặc xuất phát từ vấn đề thực tế, tạo nên mô hình gần gũi toán...
... đó xây dựng thuậttoángiảitoán tìm đường ngắn có cung với số mờ dạng khoảng Đưa mô phỏng thuậttoángiảitoán tìm đường ngắn với trọng số số mờ dạng khoảng từ giảithuật Dijsktra ... 60 48 05 I- TÊN ĐỀ TA I: Nghiên cứu, xây dựng thuậttoángiảitoán tìm đường ngắn với dữ liệu mờ dạng khoảng II- NHIỆM VỤ VÀ NỘI DUNG: Trên sở nghiên cứu, thuậttoán Dijkstra: Mở rộng, ... gần nhiều nhà toán học chuyển sang nghiên cứu giải quyết toán tìm đường ngắn có trọng số cung mờ dạng khoảng Trong báo cáo này, tơi trình bày thuật tốn giảitoán tìm đường ngắn với...
... chạy lâu Những thuậtgiải nảy sinh đầu thường gọi thuậtgiải tự nhiên Dĩ nhiên, khái niệm tương đối Nếu bạn nắm vững nhiều dạng thuậtgiải thử sức với nhiều tốn khó đến lúc thuậtgiải tự nhiên ... nhằm cung cấp kĩ thuậtlập trình để giải tốn khó máy tính Một tốn tin hiểu khó ta sử dụngthuậtgiải nảy sinh đầu vừa biết nội dung tốn ta thu kết sai lờigiải thu khơng hữu hiệu theo nghĩa chương ... sánh vớilờigiải Cả hai phần đề cập đến nội dung tám chương sau Chương thứ trình bày sơ đồ chung để giảitoán tin Các tập chương hầu hết thuộc loại dễ giải Chương thứ hai giới thiệu kĩ thuật...
... chạy lâu Những thuậtgiải nảy sinh đầu thường gọi thuậtgiải tự nhiên Dĩ nhiên, khái niệm tương đối Nếu bạn nắm vững nhiều dạng thuậtgiải thử sức với nhiều tốn khó đến lúc thuậtgiải tự nhiên ... nhằm cung cấp kĩ thuậtlập trình để giải tốn khó máy tính Một tốn tin hiểu khó ta sử dụngthuậtgiải nảy sinh đầu vừa biết nội dung tốn ta thu kết sai lờigiải thu khơng hữu hiệu theo nghĩa chương ... sánh vớilờigiải Cả hai phần đề cập đến nội dung tám chương sau Chương thứ trình bày sơ đồ chung để giảitoán tin Các tập chương hầu hết thuộc loại dễ giải Chương thứ hai giới thiệu kĩ thuật...
... System.IO; namespace SangTao1 { class Ships { static public string fn = "Tau.inp"; static public string gn = "Tau.out"; static public char boong = '1'; static public char nuoc = '0'; static void Main(string[] ... tệp ta đọc xử lí dòng văn y so sánh với dòng x xử lí trước Nếu y dòng đầu tiên, tức dòng nằm sát bờ Bắc, ta khởi trị cho x với 250 ks tự tức ta loại trừ trường hợp bước lên bờ Bắc Khi xử lí y, ta ... a phải h Ta có if h 18 then mina := else mina := h-18; if h then maxa := else maxa := h; Với a = mina maxa ta tính 2.1 bc = h-a (biến bc chứa tổng chữ số b c) 2.2 Giảitoán nhỏ với n = if...
... Sáng tạo ThuậttoánLập trình Tập I A Q Ba quân Tú lơ khơ Gợi ý Trước hết ta cần thống số quy định sau: Quân vẽ màu M tùy chọn Nếu quân Rô Cơ ta đặt màu chữ đỏ (RED), với quân Pích Nhép ta đặt ... TuLoKho } // SangTao1 Chú thích Các tham số x, y DX, DY phụ thuộc vào độ phân giải hình Bạn cần điều chỉnh tham số cho phù hợp với chế độ phân giải hình chọn Bài 3.3 Hàm GetKey Mỗi ta nhấn phím, ... trùng với mã kí tự thường Thí dụ, ta nhấn phím mở rộng F10 vùng đệm nạp byte (0, 68) Mã riêng 68 trùng với mã kí tự D Hàm ReadKey cho ta kí tự phím nhấn khơng hiển thị kí tự (trên hình), ta gọi...
... end; Hoare cung cấp thêm thuật tốn tìm phần tử thứ k dãy với độ phức tạp 2N Ta vận dụngthuậttoán cho toán abc Bản chất thuậttoán sau Ta tăng xâu thứ cấp theo thuậttoán QuickSort không hết ... lan tai // chon quan bai static void Main() { 98 Sáng tạo Thuật tốn Lập trình Tập I 99 Run(); Console.ReadLine(); } // Main // Xac dinh tap chua phan tu x static int Find(int x) tự viết static ... giữ quân x = 9) phải đấu với Vì tay A có quân nhỏ tay B có quân nhỏ nên A phải nộp cho B khỏi chơi Ta có, B = {2, 3, 4, 5, 7, 9, 11} Ta kết hợp việc xác định quân x tay người có quân nhỏ làm...
... cần xử lí xong lặpVới n tệp ban đầu, dễ thấy lần lặpta loại bỏ hai tệp (u v có số phần tử min) thêm tệp (h) tức lần lặpta loại bỏ tệp, số lần lặp n – Thuậttoán mang tên nhà toán học Mĩ Huffman ... tệp nói ta phải thực tối thiểu 22 lần đọc-ghi bao gồm 11 lần đọc 11 lần ghi Thí dụ: data1.inp 5 10 data2.inp 3 12 20 data.out 3 5 10 12 20 Sáng tạo Thuật tốn Lập trình Tập I 151 ThuậttoánTadùng ... (: 26) 58 Minh hoạ thuậttoán Huffman với liệu vào (:10,:5,:4,:4,:3) Vì n = nên số lần lặp n – = Sau lần lặpta thu tệp mã số với 26 phần tử Để tính tổng số thao tác ghi ta cần lấy tổng số...
... Thí dụ, với bàn cờ ta có lờigiải v = (2, 4, 1, 3) với ý nghĩa: - Đặt Hậu thứ (cột 1) dòng 2, Hậu thứ (cột 2) dòng 4, Hậu thứ (cột 3) dòng Hậu thứ (cột 4) dòng - Mỗi đặt Hậu thứ i ta chuyển ... System.IO; namespace SangTao1 { /* -* Bai toan Tam Hau * Phuong an tong quat cho N Hau * -*/ class TamHau { static int mn = 20; static int mn2 = * mn; static int[] v = ... tức với liệu vào nhận kết với ý nghĩa khơng có đường từ đỉnh đến đỉnh 9, mê cung cho không liên thông, đỉnh đỉnh nằm hai vùng liên thông khác Thuậttoán Xuất phát từ đỉnh v[1] = s, bước lặp i ta...
... Dijkstra cung cấp thuật tốn tính đồng thời đường ngắn từ đỉnh s đến đỉnh lại đồ thị Thuật tốn sau Thuậttoán thực n lần lặp, lần lặpta chọn xử lí đỉnh đồ thị Tại lần lặp thứ k ta khảo sát phần ... Với j = 0, tức khơng có lọ khơng có bó hoa ta khởi trị: fillchar(L[0],16,0); T[0] := 0; Với j = n, ta lưu ý số bó hoa phải không lớn số lọ, tức i ≤ j Với i = j ta cắm bó vào lọ Để thực điều ta ... giảiThuậtgiải quy hoạch động trình bày mang tên Dijkstra, nhà tin học lỗi lạc người Hà Lan Bản chất thuật tốn sửa đỉnh, xác sửa trọng số đỉnh Theo sơ đồ giảitoán quy hoạch động trước hết ta...
... nhỏ Hãy tìm cách giải tốn với số lần chuyển Thuậttoán Chắc chắn bạn biết cách giải tốn Tuy nhiên để giải dễ dàng biến thể toán tháp Hà Nội thử tìm hiểu cách lập luận sau Giả sử ta quan sát người ... thay đổi ta điền số hạng cấp số cộng vào ma phương Ngoài bậc n = 2, với số tự nhiên n tồn ma phương với nhiều cách bố trí khác Chúng ta tìm hiểu hai thuật tốn dễ cài đặt Với n cho trước ta xét ... 100000000 111111110 001111100 001111100 000000000 15 Chúng ta xây dựngthuậttoángiảitoán tổng quát sau: Bài toán 8.3.1 Sân bay vũ trụ Người ta cần xác định vùng hình chữ nhật ABCD có diện tích lớn...
... gọi ứng viên Ta đề cử ứng viên tốt Với y = 1, x y nên ta có PS 1/1 phần tử lớn dãy Với y = n ta xét PS x/y PS lớn t/m Ta có từ t/m < x/y ta suy mx > ty nên x > (ty div m) Nếu biết m ta chọn x ... cách Thuậttoán 79 Tagiải kĩ thuật cửa sổ trượt sau Xét đoạn a[i j] với tồng S = a[i] + a[i+1] + … + a[j], i j Đoạn gọi cửa sổ Ta cho cửa sổ trượt dần qua phải xét ba tình sau 1) (S = K): ta ... v đồng loại mệnh giá mi tadùng tối đa (v div mi) tờ Độ phức tạp: (b1-a1+1)(b2-a2+1) (bv-av+1), v = M+N Chú ý: Sau ta xây dựngthuậttoán tốt cho toán trả tiền Thuậttoán dựa số kiến thức số...
... 1)/(21) = 2k+1 Tadùng qui nạp toán học để chứng minh T(k) = k+1 Với k = 0, ta có T(0) = 21 = = Vậy T(k) với k = Giả sử T(k) = 2k+1 Ta chứng minh T(k+1) = 2k+2 Ta có, T(k+1) = 2T(k)+1 ... đường chéo bảng trị Với N cho trước ta điền dòng N bảng với M = N, N+1, N+2,… Theo nhận xét ta có f(N,N) = với N Từ thua ta thấy f(N,N+d) = với d = 1,2,…N từ ta bốc d viên từ đống thứ hai (đống ... bảng a ta duyệt dòng i từ đến x Với dòng ta duyệt cột j từ đến M Nếu gặp trị a[i,j] = ta hiểu vị trí dẫn đến thua Ta cần tính số bước thua chậm gán cho a[i,j] Tiếp đến, vị trí (i,j) thua nên ta phải...
... = 22 mod ThuậttoánTa chứng minh với không thao tác (+) lấy thêm / () bỏ bớt quân ta đạt hệ thức (*) Trước hết ta nhắc lại phép toán đồng dư Với số nguyên dương n cho trước ta xét tập số dư ... dem thao tac static int n; // nha khoa hoc static int m; // man hinh cuoi static int mh; static StreamWriter g; static StreamReader f; static void Main(string[] args){ Run(); } static void Run() ... - có đỉnh quay xuống Nếu TGĐV thứ (d1,v1) tam giác lẻ ta xét tam giác lớn tạo TGĐV nhận tam giác lẻ làm đỉnh có cạnh đáy dòng d2 Ta tính hai đỉnh đáy tam giác dòng d2 C1 C2 theo công thức d :=...
... "xaxxbxcxd", y = "ayybycdy", chiều dài xâu chung dài ứng với xâu "abcd" Thuậttoán Xét hàm biến s(i,j) đáp số giảitoánvới tiền tố i:x j:y Ta có, s(0,0) = s(i,0) = s(0,j) = 0: hai xâu rỗng xâu ... saintpavnamtranaisnotsaintabba dic.out Giải thích Sau xóa chữ (gạch dưới) saintpavnamtranaisnotsaintabba ta thu dãy ghép từ 5, 6, 3, 2, 5, saintpanamaisnotsaintabba Thuậttoán Gỉa sử T tập n từ ... s[i i+k–1] s[j j+k–1], i < j, k max gọi hai đoạn lặp s Thí dụ, s = 'xabababayyy' cho ta i = 2, j = 4, k = ứng với đoạn lặp s[2 6] = 'ababa' Thuậttoán Bài giống đoạn chung Xét hàm biến s(i,j) chiều...
... tối đa (trên dòng 1) Như ta chọn cách xếp thứ hai với dòng: Dòng 1: từ; dòng 2: từ; dòng 3: từ Thuậttoán Gọi d(i) đáp số toánvới i từ Ta xét cách xếp từ w[i] Đầu tiên ta xếp w[i] riêng dòng, ... Muốn ta cần thêm cột cho bảng Cột chứa giá trị ban đầu m để cần ta khơi phục lại Ta gọi cột R Theo giải trình trên, sau thực dòng ta thu xâu ABBBCCDABBBCCD Với dòng lệnh 6, lập luận tương tự ta ... n Với thí dụ cho, sau thực dòng lệnh ta thu kết ABBBCCD Tiếp đến dòng lệnh cho ta biết cần thực việc lặp lần lệnh từ dòng đến dòng Sau lần lặpta giảm giá trị cột m tương ứng Khi m giảm đến ta...
... Ta cần đánh dấu em danh sách để dảm bảo không em xuất hai lần tránh vòng lặp vơ hạn Sau số bước lặpta thu dãy t1 t2 …tk1 tk với ý nghĩa em t1 nhận quà từ ... qk1 cho bạn tk-2 để nhận quà qk từ tay bạn tk; … em t2 trao quà q2 cho bạn t1 để nhận quà q3 từ tay bạn t3; em t1 nhận quà j Đây em i mà ta cần chia quà Ta thu được: f(i) = f(t1) = q2; f(t2) = ... 17 18 19 20 domino Thuật tốn Bài có hai điểm khác với dạng cặp ghép truyền thống Thứ ghép cặp thực từ tập A với nó: f: A A Thứ hai, số tập A ghép tối đa với số kề cạnh mà ta tạm gọi số kề Thí...