Results 1 to 2 of 2

Thread: เซียน php ช่วยดู+วิเคราะห์ code ทีครับ

  1. #1
    Senior Member retool2's Avatar
    Join Date
    Aug 2008
    Location
    Under Relocation
    Posts
    178


    ผมได้เขียนโปรแกรมเพื่อแก้ปัญหาเกม runaway จากเวบหนึ่ง
    **Hidden Content: To see this hidden content your post count must be 1 or greater.**
    ขึ้นมาครับ
    แต่ปัญหาติดอยู่ที่ผมเขียนด้วย PHP ซึ่งทำให้มีข้อจำกัดบางอย่าง เช่น exec time เป็นต้น
    ผมจึงอยากให้โปรแกรมทำงานได้เร็วขึ้นกว่านี้(บางทีรันไว้ 20 นาทียังหาคำตอบไม่ได้)
    หลักการแก้ไขปัญหานี้ง่ายๆครับ
    1 มีสนามเป็นตาราง 4 เหลี่ยมอยู่ มีช่องว่างที่เดินได้และกับระเบิดวางไว้
    2 มีสนามระเบิดอยู่( FVterrainString) ค่า X เป็นระเบิดค่า . เป็นช่องว่าง
    3 และค่าความกว้างยาวของสนาม( FVboardX & FVboardY)
    4 มีคำสั่งที่ต้องใส่ในหุ่นเป็นค่าสูงสุดกับต่ำสุด ( FVinsMax & FVinsMin)
    5 หุ่นเดินได้แต่ ขวา และ ลง เท่านั้น(ใน code แทนขวาด้วย 0 แทนลงด้วย 1)
    6 เมื่อ code เดินหมดแล้วจะไปเริ่ม ต้น code ใหม่ และเดินไปเรื่อยๆจบกว่าจะออกนอกสนาม หรือว่าเจอระเบิด

    การทำงานคือ จะเรียก findinitins เพื่อคำนวนหาการเดินด้วยระยะทาง FVinsMin ที่เดินแล้วไม่ติดระเบิดก่อน
    จากนั้นจึงจะทำการ brute force หาทางเดินที่พอเดินแล้วไม่เหยียบระเบิดเลยต่อไป
    มีสามไฟล์ในนี้ครับ
    1 index.php เป็นไฟล์โปรแกรม
    2 test_case1.txt เป็นข้อความสั้นๆที่เอาไว้ input ใน textarea
    2 test_case2.txt เป็นข้อความแบบยาวที่เอาไว้ input ใน textarea
    http://file.citec.us/download.php?id=B56C39F9

    php.ini เซตไว้อย่างนี้แล้วด้วยครับ
    max_execution_time = 1800
    max_input_time = 60
    memory_limit = 64M

    code แบบยาว ได้ผลออกมาแบบนี้ครับ
    Level next level Calculated 801.979773045 seconds

    พอจะมีวิธีหรือว่าเพิ่มเติม-แก้ไขตรงไหนให้ code run โดยใช้เวลาน้อยลงบ้างหรือไม่ครับ รบกวนขอไอเดียด้วยครับ

  2. #2
    Junior Member
    Join Date
    Feb 2008
    Posts
    15


    เฮ่อ ไม่มีเวลาว่างทำต่อเลย
    วิธี + เลข ติด 101 เหมือนกัน

    จริงๆมีวิธีทำนานแล้ว คือ หา heuristic
    เพื่อหาทางเดินที่ดีที่สุด
    ใช้เวลาน้อยกว่าวิธี + เลขไปเรื่อยๆมาก
    เคยใช้ตอนส่ง lab วิชา AI หลายโปรแกรมเลย

    เดี๋ยวว่างๆว่าจะลองลุยอีกรอบ -. -

Similar Threads

  1. เรียนรู้การซ่อมคอมฯ แบบช่าง ตอนที่ 2 วิเคราะห์
    By seekong in forum ทิปหรือเคล็ดลับการคอมพิวเตอร์ต่างๆ
    Replies: 0
    Last Post: 04-06-2010, 06:11 PM
  2. Replies: 1
    Last Post: 16-04-2009, 01:44 PM
  3. Replies: 0
    Last Post: 24-08-2007, 10:02 AM
  4. เซียน sub7 ช่วยทีครับ
    By Anonymous in forum Hacking, Exploit Articles/Tutorial/Techniques
    Replies: 7
    Last Post: 05-03-2007, 11:17 AM
  5. Replies: 0
    Last Post: 22-05-2005, 12:33 AM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •