418512 ภาคต้น 2554/การบ้าน 5

จาก Theory Wiki
รุ่นแก้ไขเมื่อ 14:53, 7 สิงหาคม 2554 โดย Sutee (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย 'เข้าไปในโฟล์เดอร์เดียวกับที่คุณ clone repository สำหรับ โป…')
(ต่าง) ←รุ่นแก้ไขก่อนหน้า | รุ่นแก้ไขล่าสุด (ต่าง) | รุ่นแก้ไขถัดไป→ (ต่าง)
ไปยังการนำทาง ไปยังการค้นหา

เข้าไปในโฟล์เดอร์เดียวกับที่คุณ clone repository สำหรับ โปรเจค 1 แล้วสั่ง

hg pull https://bitbucket.org/418512/first2011

และ

hg update

คุณจะพบว่ามีโฟล์เดอร์ชื่อ hw05 ในนั้นจะมีไฟล์อยู่ไฟล์เดียวคือ google_bing.py ให้เขียนโปรแกรมลงในไฟล์นั้น โดยที่โปรแกรมนี้จะรับค่าสตริงที่เป็นคำค้นหาเข้าไปผ่านทาง command-line จากนั้นโปรแกรมจะนำคำค้นหาในไปค้นหาผ่านทางเว็บไซด์ google.com และ bing.com และโปรแกรมจะแสดงผลลัพธ์ออกมาไว้ผลลัพธ์การค้นหาในหน้าแรกของทั้งสองเว็บไซด์มีผลลัพธ์ไหนบ้างที่ซ้ำกัน ต้วอย่างเช่น

python google_bing.py "python web application"

ผลลัพธ์ที่ได้คือ

1
http://wiki.python.org/moin/WebFrameworks

หรือตัวอย่างเช่น

python google_bing.py "python android"

ผลลัพธ์ที่ได้คือ

5
http://www.thebitsource.com/programming-software-development/android/python-jruby-on-the-android-platform-in-10-steps/
http://www.reddit.com/r/programming/comments/7ltz7/python_on_android/
http://stackoverflow.com/questions/101754/is-there-any-way-to-run-python-on-android
http://www.mattcutts.com/blog/android-barcode-scanner/
http://groups.google.com/group/android-developers/browse_thread/thread/89c0b4ccaea69167

โดยที่ตัวเลขในบรรทัดแรกหมายถึงจำนวนผลลัพธ์ที่ซ้ำกัน ส่วนบรรทัดต่อมาอื่นๆ คือ ตัวผลลัพธ์ทั้งหมดที่ซ้ำกัน