Skip to main content

Và bây giờ, trò chơi bắt đầu! ProjectEuler



Không phải ngẫu nhiên mà trong ~ Links~ của FAMILUG lại có 1link dẫn đến trang http://projecteuler.net/. Hãy bắt đầu ngay bay giờ, hãy đăng kí 1 tài khỏan và vượt qua những thử thách lập trình. Bàn luận và đưa ra giải pháp ở đây. Hãy đi xa hết mức mình có thể? Liệu trong FAMILUG sẽ có 1 người giải quyết được vấn đề số 300?

Bắt đầu ngay bây giờ, bằng câu hỏi số 1. Giải quyết và lập trình rồi đưa kết quả vào phần cm. Không đưa code lên cho đến khi có người thứ 2 đưa ra đáp án đúng. Hãy sử dụng bất kỳ ngôn ngữ nào bạn biết. Và tớ đã bắt đầu bài 1 với C

Đề bài: http://projecteuler.net/index.php?section=problems&id=1 <= DK nick, làm xong thì điền đáp án vào đây kiểm tra.

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.
Tính tổng của tất cả các bội số nhỏ hơn 1000 của 3 và của 5?



Hãy tự đọc đề bài bằng tiếng Anh. Không hiểu đề, bạn đã là người thua cuộc. Ví dụ như trong bài này, nói bội số của 3 và của 5 khác hòan tòan với của 15
Tớ làm bài này mất 5 phút (do đọc nhầm là <=)
Kết quả là ....168

Các thành viên hãy đưa ra kết quả để bước sang câu hỏi số 2!
Đừng nhăm nhe tìm lời giải sẵn, hãy để cái đầu của bạn hoạt động, đừng biến nó thành chỗ chỉ để mọc tóc!

NOTE: cần phải tối ưu hóa thuật tóan vì 1 yêu cầu nhỏ là chương trình của bạn phải ra kết quả trong vòng 1 phút. (dữ liệu ở đây sử dụng các số rất lớn nên hãy làm quen với các kiểu dữ liệu cho số lớn Unsigned Int, double...)


Comments

  1. Thế nhỡ tối ưu rồi máy đệu mất 1 phút 1s nó mới ra kq thì sao

    ReplyDelete
  2. để tối mình làm vậy
    đi sửa xe buổi chiều đã
    hehe

    ReplyDelete
  3. ra rồi shit thật để ++ lên trc nó thành tân 234168.để xuống thành 233168

    ReplyDelete
  4. nghe có vẻ thằng đồng làm sai. Post code lên xem nào :)) sao lại tự dưng trừ 1000 :))

    ReplyDelete
  5. Sao t tưởng 2 thằng cùng nhà, nó làm sai ko dell biết à @@
    Chắc nó cộng cả 1000 vào nên sai thôi, ra đúng rồi còn j, khác j m nhầm <=

    ReplyDelete
  6. nó đang ở quê nhà tôi ơi cơ mà.

    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