Skip to main content

Project Euler, mỗi Problem là 1 thử thách cần vượt qua...

Từ ngày bắt đầu chơi trò này, tớ đã bị nó lôi cuốn mạnh mẽ bởi cảm giác sung sướng mỗi khi giải được 1 problem. Và cứ mỗi lần như thế, kỹ năng lập trình của tớ lại trèo lên một bậc cao hơn. Với những bài tóan đưa ra, bắt buộc bạn sẽ phải sử dụng các cấu trúc dữ liệu 1 cách linh họat và nghĩ ra thuật tóan để giải quyết.



Điểm khó ở phần lớn các bài tóan không phải là thuật tóan để giải mà là cách chứa dữ liệu. Với những con số dài hàng trăm chữ số, vượt qua giới hạn của tất cả các kiểu dữ liệu có sẵn trong C. Việc bạn phải làm là tự xây dựng kiểu dữ liệu mới (với C) hoặc sử dụng 1 ngôn ngữ bậc cao hỗ trợ kiểu dữ liệu số lớn (Java, Python) Giải quyết được vấn đề này bạn có thể vượt qua khoảng 10 bài yêu cầu thuật tóan đơn giản. Ví dụ : tính tổng các chữ số của 100!. Tớ đã code tất cả bằng C, hehe



Việc search kết quả trên mạng là hòan tòan có thể với các Problem dễ, thế nhưng điều này phụ thuộc vào Sĩ diện của bạn thôi. Nên nhớ đây là trò chơi, và vượt qua mỗi thử thách là bạn nhận được thêm kinh nghiệm, còn nếu chỉ tìm kiếm kết quả, bạn sẽ chẳng nhận được gì cả.

PE đưa ra các vấn đề mang tính tóan học tương đối rộng. Bởi thế nó đòi hỏi kỹ năng lập trình của bạn rất nhiều. Nếu bạn giải được 25 probs, bạn mới chỉ được xếp vào hạng Novice (người mới học, chưa có kinh nghiệm) @@. Trò chơi này sẽ giúp cho bạn rất nhiều, thậm chí vượt qua những gì nguời ta dạy ở các trung tâm (BKIndex chẳng hạn :)) ). Để giải quyết 1 bài toán, bạn sẽ phải học thêm 1 chút, giải xong bài toán, bạn có thể xem phần thảo luận của những người đã làm, lại học thêm được chút nữa. Một trò chơi tuyệt vời khuyến khích tất cả các thành viên FAMILUG tham gia. Nên nhớ rằng, hãy tự suy nghĩ, tự tìm hiểu để giải quyết vấn đề, dù có đau đầu 1 chút nhưng làm vậy bạn mới thu được tối đã những gì có thể!

Chúc ngủ ngon, hehe >:)

Comments

  1. mày đụng chạm đến hơi nhiều người rồi đấy
    để thi xong , ngồi giải vài bài xem có lên nhanh hơn không hay là lên chậm
    Mẹ cứ như hôm thi Cấu trúc thì vui lắm cơ
    Chúng ta hơi chủ quan với sếp Trường rồi , toàn cho ăn đạn gió thôi .
    tôi sẽ nhớ cái ngày 17/12/10

    ReplyDelete

Post a Comment

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