Skip to main content

Posts

Showing posts with the label Math

[Python] fractions - tính toán phân số trên Python

Trong một bài viết gần đây, chúng tôi đã giải thích hiện tượng "kỳ lạ" khi 0.1 + 0.1 + 0.1 KHÔNG BẰNG 0.3 khi sử dụng Python hay nhiều ngôn ngữ lập trình khác (C, Java, PHP, Ruby, Golang ...). Nếu bạn vẫn còn thấy nó chưa hết lạ, bấm vào đây để làm quen . Một giải pháp xử lý vấn đề này là sử dụng thư viện " fractions " có sẵn của Python để tính toán các số hữu tỷ (phân số - rational number). Tập số hữu tỷ được ký hiệu là tập Q khi học ở phổ thông: các tập số Thư viện `` fractions `` có một kiểu dữ liệu tên là Fraction, nó giúp biểu diễn các phân số và thực hiện tính toán trên Python. Fraction có thể nhận nhiều dạng đầu vào khác nhau: - Tử số và mẫu số - String biểu diễn phân số - Một số integer hay float Các đoạn code sử dụng Python 3 với IPython. Ta import thư viện trước: In [3]: from fractions import Fraction as F Đầu vào là tử số và mẫu số: In [4]: F(16, 10) Out[4]: F(8, 5)

[CodeMath] Giải "Bài toán lớp 3 có số lượng đáp án khổng lồ"

Một bài toán làm náo loạn cộng đồng mạng =)) vậy giải hoy còn chờ gì :3 Đã có lời giải bằng Golang, mời các bạn đóng góp lời giải bằng ngôn ngữ khác và cùng đối chiếu kết quả :D http://vnexpress.net/tin-tuc/giao-duc/bai-toan-lop-3-co-so-luong-dap-an-khong-lo-3220439.html với các biến a,b,c,d,e,f,g,h,i là các số nằm trong khoảng 1-9 (các biến có thể có giá trị giống nhau), dạng biểu thức: a + 13 * b / c + d + 12 * e – f – 11 + g * h / i – 10 = 66 1. Câu hỏi cho học sinh lớp 3: Tìm các số từ a đến i thoả mãn bài toán (tìm một nghiệm của bài toán) 2. Câu hỏi cho cử nhân, kỹ sư, lập trình viên, hacker blah blah: BÀI TOÁN NÀY CÓ BAO NHIÊU NGHIỆM? 3. Câu hỏi cho fan thỏ bảy màu và chaien: Có bao nhiêu phần trăm hư cấu trong câu nói : "Tôi đã dùng ngôn ngữ lập trình Maple để thử tìm hết tất cả đáp án của bài toán và chỉ 3-4 phút đã cho tới 74 trang A4 các đáp số" của thạc sĩ ở đầu bài viết? 4. Tính xấp xỉ số trang A4 - 1 mặt, để in hết kết quả của bài toán với font ...

[G01E01] 2 mũ n

Loạt bài về những quan tâm bất thường đến những thứ có vẻ bình thường. ý nghĩa của chữ G sẽ được giải thích nếu có 10 bài viết trong series này. Có bao giờ bạn nghĩ mình sẽ nhớ hết các luỹ thừa của 2? 2^0 = 1 2^1 = 2 2^2 = 4 2^3 = 8 2^4 = 16 2^5 = 32 2^6 = 64 2^7 = 128 2^8 = 256 2^9 = 512 2^10 = 1024 2^11 = 2048 2^12 = 4096 2^13 = 8192 2^14 = 16384 2^15 = 32768 2^16 = 65536

Vài điều thú vị về chuỗi Fibonacci

Bất cứ ai từng học lập trình cũng sẽ 1 lần làm bài toán tính số Fibonacci thứ n. Công việc chẳng có gì khó khăn khi dùng hàm đệ quy hay 1 vòng lặp đơn giản. Vậy nhưng còn nhiều điều dù chẳng phải bí ẩn gì nhưng có thể bạn ... chưa biết :D Với công thức dưới đây bạn có thể Tính số Fibonacci thứ n chỉ với các phép tính cộng, trừ, chia, căn : Trích nguyên từ wiki [1]   (Chuột phải chọn view image để xem ảnh rõ hơn)  Closed-form expression Like every sequence defined by a linear recurrence with constant coefficients , the Fibonacci numbers have a closed-form solution . It has become known as Binet 's formula, even though it was already known by Abraham de Moivre : [18] where

Giải tích phức là gì? để làm gì?

Đầu óc chống đối luôn nổi lên, hãy cùng nhau  trả lời câu hỏi này trước khi t học lai môn này >.< Giải tích phức là gì?    câu này không trả lời được, lấy câu trả lời trên wiki càng không hiểu. T xin hỏi lại luôn 1 câu là "tại sao lại cần thêm số phức", nó để làm gì? có số phức 2 chiều (thực ảo) thì có số phức nhiều chiều chứ nhỉ? Giải tích phức để làm gì?

Ứng dụng toán học – “Mảnh đất hứa” đầy chông gai

(Tác giả: Phạm Huy Điển – Nguồn: vietsam.org.vn) Lâu nay không ít người cảm thấy thất vọng vì đã “uổng công” học Toán. Nghe người ta nói thì Toán học là “chìa khóa” cho mọi vấn đề, nhưng trên thực tế thì học sinh sau khi tốt nghiệp lại chẳng biết dùng kiến thức Toán đã học được trong nhà trường vào việc gì trong cuộc sống, nhất là những bài toán khó mà họ đã tốn bao công sức nhồi nhét trong các “lò luyện” đủ loại. Đây là một thực tế, xuất phát từ việc xác định nội dung và phương pháp dạy Toán không hợp lý trong các nhà trường hiện nay. Toán học đã bị biến thành một môn “đánh đố thuần túy”, thay vì một bộ môn khoa học mang đầy chất thực tiễn. Tuy nhiên, còn một lý do khác khiến chúng ta không nhìn thấy được bóng dáng của Toán học trong thực tiễn thường ngày, đó là Toán học ngày nay không mấy khi trực tiếp đi được vào các ứng dụng trong thực tiễn mà thường phải “ẩn” sau các ngành khoa học khác: Sinh học, Môi trường, Tài chính, Kinh tế… và thậm chí ngay cả Côn...

Có bài tóan hay hay, anh em giải chơi >:)

Euler quả là 1 nhà toán học thiên tài. Nếu trước chỉ biết chút ít hay thấy những thứ khó lòi mà ông nghĩ ra thì từ ngày chơi ProjectEuler, thấy cách giải quyết những vấn đề khủng khiếp của ông lại vô cùng tối ưu và rất đơn giản :-ss Hay kể cả việc đơn giản như tìm UCLN của 2 số nguyên, ông cũng thực hiện nó tối ưu 1 cách điên rồ @@ Sau đây là 1 bài tóan tương đối KHỦNG KHIẾP anh em thử làm chơi (Giải BẰNG TAY và máy tính bỏ túi only) Đề bài: http://projecteuler.net/index.php?section=problems&id=24 Dịch: Nếu các hóan vị của 1 số sắp xếp theo thứ tự tăng dần thì ta gọi đó là thứ tự lexicographic. Ví dụ với 3 chữ số 0,1,2 ta có: 012   021   102   120   201   210 Với 10 chữ số 0, 1, 2, 3, 4, 5, 6, 7, 8 và 9, hãy tìm số thứ 1 triệu! Gợi ý: chữ số cuối cùng là 0 Ai tìm ra kết quả thì có thể thử ngay trong link trên dể biết đúng hay sai!

Sự hữu hiệu quá thể của toán học trong khoa học tự nhiên

Biết là có tiếng anh nhưng rất hay. Ai muốn đọc có thể dùng googletranslate để đọc sơ sơ Không biết blog KHMT hay một blog nào khác đã dịch bài viết nổi tiếng của Wigner ra tiếng Việt chưa,  “The unreasonable effectiveness of mathematics in natural sciences”, mà tôi xin nôm na gọi là “Sự hữu hiệu quá thể của toán học trong khoa học tự nhiên”. Nguyên văn bài viết này ở đây . Wikipedia cũng có một entry riêng về bài này, trong đó có tóm tắt một số ý chính thú vị trong bài viết của Wigner, và các tranh luận sau đó. Khoa học tự nhiên ở đây chủ yếu là lấy thí dụ từ vật lý. Chỉ cần kiến thức năm hai về toán và lý là có thể hiểu hết được phần lớn các ví dụ của ông.  Rất đáng đọc và suy ngẫm.

Người giỏi làm Toán: Rất lãng phí!

 Đọc nào! (VietNamNet) - Nhúng tay vào hàng chục lĩnh vực: điện ảnh, bất động sản, ngân hàng, quảng cáo, PR, báo chí, tin học, thiết bị văn phòng...Sở hữu và đồng sở hữu vài chục công ty, trong đó đã và đang gây ấn tượng với những cái tên nổi tiếng như FPT, Zodiac (Hoàng đạo), ACB, TOGI, Vĩnh Trinh Company, Thiên Ngân Galaxy... Từ một sinh viên Toán cách đây 20 năm, Nguyễn Trung Hà đã từ bỏ lối đi được dọn sẵn để hiện tại trở thành một nhà đầu tư "có máu mặt" của Việt Nam. Nguyễn Trung Hà: "Cuộc đời có những điều khiến ta thay đổi suy nghĩ. Một cách sâu sắc, về chất". (Ảnh: Trung Kiên) Trong quá trình đi tìm nhân vật cho loạt bài này, với mục đích tiếp cận những cựu HSG quốc tế thành danh trong lĩnh vực kinh doanh, tôi nhận được không dưới 10 lời giới thiệu của nhiều doanh nhân thành đạt về Nguyễn Trung Hà.    Cuộc phỏng vấn được thực hiện cuối tháng 11/2005. Thẳng thắn và thực tế, đôi chút cực đoan (?), nhiều ý kiến của anh có thể sẽ gây...

Con gà của ông Chebyshev

Xác suất nào \m/ nhớ thầy Bình quá :"> 8.1. Khoảng cách giữa tư bản hút máu và xã hội chủ nghĩa Tiếp theo bài trước , hãy nói về con gà của bác nông dân. Bác nông dân và địa chủ ăn hết một con gà, nhưng địa chủ ăn sạch cả con, bao gồm xương, lông, cánh, và phao câu. Tí và Tèo cũng ăn hết một con gà. Mỗi đứa làm đúng một nửa. Trung bình mỗi người cũng là nửa con. Hai vec-tơ phân phối thịt gà và đều có trị trung bình là , nhưng một đằng là tư bản hút máu, một đằng là xã hội chủ nghĩa. Thế thì giá trị trung bình không cung cấp đủ thông tin để phân biệt giữa TBHM và XHCN. Cần thêm thông tin. Để phân biệt giữa hai thái cực thì ta định nghĩa một hàm khoảng cách. Cặp XHCN (Tí, Tèo) là một điểm trên mặt phẳng. Cặp TBHM (Địa chủ, Nông Dân) là điểm khác. Hàm khoảng cách tự nhiên nhất là khoảng cách Euclid. Dễ thấy rằng phân phối thịt gà có khoảng cách Euclid đến XHCN càng nhỏ thì và càng gần bằng nhau, xã hội càng gần công bằng, dân chủ, văn minh, mỗi người ăn càn...

Bài toán "kiểm định độ điêu" =))

Vừa xem xong transporter 3. Phim này đúng là quảng cáo cho Audi =p~ xe ngon vật vã mà người thì rõ xấu =)) Có 1 tình tiết như sau, đề nghị anh em rảnh rỗi ngồi tính xem chi tiết này có thực tế không: Chiếc audi rơi xuống dưới cái đập nước. Chú Frank bơi ra , xả khí từ trong lốp vào cái phao rồi kéo cho con Audi nổi lên như ` cái thuyền. Liệu tổng lượng khí tháo ra từ 4 bánh cho vào cái  "phao" có kéo nổi audi lên nhờ lực dẩy Acsimet? Tự lấy thông số, down phim về xem để kiểm chứng nhé ;)

Popular posts from this blog

Tài liệu và hướng dẫn học Python

Để tiết kiệm thời gian, tốt nhất là đi học PyMI Updated: 130617 Sau đây là các tài liệu khuyên dùng: Vì nhiều lý do, nên học python2.7 tại thời điểm hiện tại (giờ là tháng 6/2013 - muốn biết tại sao thì tự tìm hiểu) python 3.5+ (giờ là tháng 2/2017) Chuẩn bị: 1. biết bật tắt máy 2. biết cài python 3. tập gõ 10 ngón - gõ 2 ngón hay 1 ngón cũng không sao, nhưng 10 ngón là cách dễ nhất để gõ nhanh nhất. Tài liệu - Nên dùng tài liệu tại trang chủ của Python làm chính, tham khảo thêm các tài liệu khác tại http://www.familug.org/2016/12/free-ebook.html Căn bản, mới học 1.1 Python PyMI.vn https://pymi.vn/tutorial/ 1.2. Python offical tutorial kết hợp làm bài tập trên HackerRank  (đề bài bằng tiếng Anh, nhưng Google translate 1 lúc cũng ra vì có nhiều ví dụ mẫu đi kèm). Học viên của Pymi.vn có rất nhiều học viên đã tự học với Learn Python the hard way nhưng chưa thấy ai thành công cả. Hai link dưới nên đọc sau khi đã nắm được những phần cơ bản của ngôn ngữ pytho...

The PyMiers

New FAMILUG