มีน้ำใจ ไม่อวดตัว มั่วไม่ทำ

สมัครสมาชิกฟรีเพื่อเห็นไฟล์แนบและดาวน์โหลดไฟล์ ขออภัยในความไม่สะดวก

ขอต้อนรับ ผู้มาเยือน กรุณา ล็อกอิน หรือ สมัครสมาชิก

ล็อกอินด้วยชื่อผู้ใช้ รหัสผ่่าน และระยะเวลาใช้งาน

 
Advanced search

41237 Posts in 6173 Topics- by 8024 Members - Latest Member: Prangg
Pages: 1   Go Down
Print
Author Topic: Project Euler  (Read 6005 times)
0 Members and 1 Guest are viewing this topic.
psaipetc
SuperHelper
*****
Offline Offline

Posts: 653


kostuff.blogspot.com


WWW
« on: November 10, 2008, 11:51:42 PM »

http://projecteuler.net/

What is Project Euler?

Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.

The motivation for starting Project Euler, and its continuation, is to provide a platform for the inquiring mind to delve into unfamiliar areas and learn new concepts in a fun and recreational contex
Logged

Life Lessons (related to science anyway):
http://www.guardian.co.uk/print/0,3858,5164417-111414,00.html
Bright
neutrino
*
Offline Offline

Posts: 212

เราเป็นอย่างไร สังคมเป็นอย่างนั้น


« Reply #1 on: November 17, 2008, 10:15:17 AM »

เห็นปัญหาแต่ล่ะข้อนี่เครียดเลย  buck2

ดูจากวิธีแก้ปัญหาที่ทำกันแล้ว มีหลายอันเป็นแบบ Functional programming
ผมกำลังสงสัยว่ารูปแบบการเขียนโปรแกรมหรือภาษาคอมพิวเตอร์ใหม่ๆต่อไปต้องเป็นแบบ functional programming นี้แน่เลย

Logged
psaipetc
SuperHelper
*****
Offline Offline

Posts: 653


kostuff.blogspot.com


WWW
« Reply #2 on: November 17, 2008, 11:46:02 AM »

ความจริง Mathematica ก็เป็น Functional Language นะครับ  พวก Map, Apply นี่ใช่เลย Smiley

Functional Language มีมานานมาก อันแรกก็คือ Lisp ซึ่งมีอายุพอๆกับ Fortran ผมคิดว่าสไตล์ functional ค่อนข้างใกล้กับวิธีคิดแบบคณิตศาสตร์

ตอนนี้มีคนนิยมมากขึ้น เพราะหลายๆปัญหาจะ parallelize ได้ง่ายมากถ้าเขียนในสไตล์ functional เพราะการคำนวณไม่ใช้ state ต่างๆร่วมกัน
ภาษาอื่นๆ ก็เอาบางส่วนของ functional programming มาใช้ด้วยครับ ทั้ง Python, Java, Ruby, C#  ยืมกันมาหมด  ส่วนผมชอบใช้ Python เพราะ syntax อ่านง่ายสุด (สำหรับผม)

สำหรับ Project Euler นี่ถ้าใช้ Mathematica จะทำให้บางโปรแกรมสั้นมาก แต่ผมใช้ Python เพื่อฝึกวิชาเขียนโปรแกรมครับ

ดูสถิติประเทศ และภาษาโปรแกรมที่ http://projecteuler.net/index.php?section=statistics ว่ามีคนใช้ภาษาอะไรบ้าง
ผมเห็นคนใช้ Python เยอะเหมือนกัน
Logged

Life Lessons (related to science anyway):
http://www.guardian.co.uk/print/0,3858,5164417-111414,00.html
Pages: 1   Go Up
Print
Jump to:  

คุณสมบัติของเด็กดี

ไม่ฟังเวลามีการนินทากัน ไม่มองหาข้อด้อยของผู้อื่น ไม่พูดนินทาเหยีบบย่ำผู้อื่น