Results 1 to 10 of 10

Thread: เอาโจทย์การแข่งขันกีฬา network game ครั้งที่ 14 มาฝาก

  1. #1
    Junior Member
    Join Date
    Feb 2009
    Location
    bangkok
    Posts
    25


    โจทย์การแข่งขัน programming ครับ
    หวังว่าจะเป็นประโยชน์ต่อทุกๆคนในการฝึกฝน
    สำหรับผลการแข่งขันขอเวลาอีกสักพักนะครับ

    มีอะไรสอบถามเกี่ยวกับโจทย์ programming ก็บอกกันได้นะครับ

    โจทย์การแข่งขัน Programming กีฬาเน็ตเวิร์กเกมส์ครั้งที่ 14

    1. เขียนโปรแกรมสุ่มตัวเลข 1-9 ใส่ลงใน matrix ขนาด 5x5 เป็นรูปสามเหลี่ยม และแสดงผลออกทางจอภาพ เช่น
    1
    3 5
    4 4 6
    7 9 5 4
    2 7 9 3 8
    แล้วคำนวณหาค่า Max ของผลรวมจากการเดินทางโดยเริ่มต้นที่ตำแหน่ง [1][1] และลงมาถึงแถวที่ 5 โดยมีกฎการเดินดังนี้
    1. การเดินทางแต่ละครั้งต้องเดินลงมาทีละแถว(ห้ามข้ามแถว)
    2. การเดินทางแต่ละครั้งสามารถเดินลงที่คอลัมน์เดิม หรือคอลัมน์ทางขวาที่ติดกันได้
    เส้นทางที่สามารถเดินได้ทั้งหมดเป็นดังรูป
    1
    | \
    3 5
    | \| \
    4 4 6
    | \| \| \
    7 9 5 4
    | \| \| \| \
    2 7 9 3 8
    จากรูปเส้นทางที่ได้ผลรวมมากที่สุด มาจาก 1-> 5 -> 4 -> 9 -> 9 ผลรวมเท่ากับ 28
    Output
    1
    3 5
    4 4 6
    7 9 5 4
    2 7 9 3 8
    Max = 28

    2. เขียนโปรแกรมรับจำนวนเซตและขนาดของแต่ละเซต สร้างเซตที่มีสมาชิกเป็นเลขจำนวนเต็ม ตั้งแต่ 1 ถึง ขนาดของเซตนั้นๆ เช่น เซตที่มีขนาด 5 จะมีสมาชิกเป็น {1, 2, 3, 4, 5}
    เซตที่มีขนาด 3 จะมีสมาชิกเป็น {1, 2, 3 }
    แสดงสมาชิกของแต่ละเซตออกทางจอภาพ
    แสดงผลคูณคาร์ทีเชียนของทุกเซต
    ตัวอย่าง
    ผลคูณคาร์ทีเชียนของ {1,2,3},{1,2},{1,2,3} คือ 1 1 1 , 1 1 2 , 1 1 3 , 1 2 1 , 1 2 2 , 1 2 3 , 2 1 1 , 2 1 2 , 2 1 3
    2 2 1 , 2 2 2 , 2 2 3 , 3 1 1 , 3 1 2 , 3 1 3 , 3 2 1 , 3 2 2 , 3 2 3
    Input
    3
    Set 1 size 3
    Set 2 size 2
    Set 3 size 3

    Output
    1 1 1
    1 1 2
    1 1 3
    1 2 1
    1 2 2
    1 2 3
    2 1 1
    2 1 2
    2 1 3
    2 2 1
    2 2 2
    2 2 3
    3 1 1
    3 1 2
    3 1 3
    3 2 1
    3 2 2
    3 2 3

    3. พาลินโดรม คือ คำที่ไม่ว่าจะเขียนจากซ้ายไปขวา หรือ ขวาไปซ้ายจะได้คำเดิม เช่น ADDA , 191 , radar ,
    rotator

    จงเขียนโปรแกรมรับคำ 1 คำ และบอกว่าคำนั้นเป็น พาลินโดรมหรือไม่

    Input
    radar
    Output
    radar is palindrome.
    Input
    neoone
    Output
    neoone is not palindrome.

    4. เขียนโปรแกรมรับ binary string 1 ชุด ทำการเปรียบเทียบค่าของ binary string โดยนับจำนวนตัวเลขที่เหมือนกันและอยู่ติดกัน แล้วแปลงจำนวนตัวเลขนั้นเป็น binary string ตามลำดับ เช่น
    1 1 0 0 0 0 0 1 1 0 0 0 1 0 0 0

    2 5 2 3 1 3

    10 101 10 11 1 11

    Input
    1100000110001000
    Output
    101011011111


  2. #2
    Junior Member
    Join Date
    Feb 2009
    Posts
    3


    เป็นโจทย์ที่ดูเหมือนง่าย แต่ว่าพอลองอ่านแบบละเอียด ถือว่าท้าทายดีครับ

    ถ้าไม่เป็นการละเมิดลิขสิทธิ์ ผมขออนุญาตเจ้าของกระทู้ ขอนำข้อความเหล่านี้ไปปริ้น และ ลองให้เพื่อนๆทำดูนะครับ

  3. #3
    Junior Member
    Join Date
    May 2009
    Posts
    7


    ขอบคุณ ครับ ผมกำลัง สนใจด้าน programming อยู่

    ผมชอบความรู้เกี่ยวกับคอมพิวเตอร์


    ตอนนี้กะลังรวบรวมแนวความคิดเกี่ยวกับ programming

    โจทย์การแข่งขันกีฬา network game

    เป็นโจทย์ที่ท้าทายดีครับ

    ขอลองแก้ดู นะครับ

  4. #4
    Junior Member
    Join Date
    May 2009
    Posts
    1


    ชอบมากเลยโจทย์แปลก ๆ ได้ลองฝึกฝีมือตัวเอง

    ขออนุญาต copy เก็บไว้

    โจทย์ปราบเซียนดี ๆ นี่เอง

    เดียวจะลองทำกับเพื่อนดู

    ใครจะทำได้เยอะขนาดไหน -..-

  5. #5
    Junior Member 44redroof's Avatar
    Join Date
    Apr 2009
    Location
    Redroof:Bluedoor:Beside Restroom
    Posts
    16


    O_O" เจอโจทย์แบบนี้ ถ้าเป็น สมัย ตอนอยุ่ปี 1 นี่กำลัง เป็น topic ที่ ติดchart ในการออก ข้อสอบ + exercises ในตอนนั้นเลย

    แบบว่าคิดกันหัวบวม

    ก็ถือว่าเป็นกรณีศึกษาที่ดีครับ อีกอย่าง(เพิ่งรุ้ว่า แนว ๆเน้ เค้าออกเกี่ยวกะ ข้อสอบ network ด้วย แหละ )



  6. #6
    Junior Member
    Join Date
    Aug 2009
    Posts
    13


    อ่านๆดูแล้ว กระผมก็พอทำได้นะครับ

    แต่พอลงมือปฎิบัติ ทำไมไม่ได้ซักข้อ

    มันดูเหมือนจะง่ายอ่าครับ แต่พอลองทำจริงๆผลมันไม่ออกอย่างที่ควรจะเป็นครับ

    มันต้องอาศัยศิลปะเข้าช่วย แต่ถึงยังไงจะลองทำให้ถึงที่สุดครับ

  7. #7
    Junior Member
    Join Date
    Feb 2009
    Location
    bangkok
    Posts
    25


    สำหรับใครที่ทำได้แล้ว ลองเปลี่ยนโจทย์ข้อ 1
    - ให้เราสามารถกำหนดค่าความสูงของสามเหลี่ยมได้เองบ้าง ถ้าโปรแกรมที่เขียนมายืดหยุ่น ก็จะสามารถแก้ปัญหานี้ได้ง่ายขึ้นนะครับ
    - ลองคิดโจทย์เป็นแบบ recursive กับแบบทั่วไปดู คิดอย่างไหนได้ อย่างไหนไม่ได้ก็บอกกันบ้าง

    ปล. โอกาสหน้าจะหาโจทย์แบบนี้มาให้เพือนๆลองฝึกดูอีกล่ะกัน

  8. #8
    Junior Member
    Join Date
    Jun 2009
    Posts
    15


    ไปเอามาจากไหนอะครับ
    การแข่งขันครั้งนี้ ผมก็ได้เข้าร่วมด้วย จัดที่มหาวิทยาลัยลาดกระบัง มันผ่านมานานแล้ว จะปีนึงแล้วนะเนี่ย โจทย์นี้เป๊ะๆเลย ให้เวลา 2 ชั่วโมงในการทำ

  9. #9
    Junior Member
    Join Date
    Feb 2009
    Location
    bangkok
    Posts
    25


    นำมาจากการแข่งขันกีฬา network game ที่ลาดกระบังนั้นแหละครับ

    สำหรับผู้ที่ยังไม่ทราบว่ากีฬา network game คืออะไร
    กีฬา network game เป็นการแข่งขันกีฬาของสาขาวิทยาการคอมฯ ก็เหมือนกีฬาทั่วไปแหละครับ
    แต่มีการเพิ่มทางด้านการเขียนโปรแกรมขึ้นมา แต่ก่อนมีแค่สาขาวิทยาการคอมฯเท่านั้น แต่เด๋วนี้จะมีสาขา IT เข้ามาร่วมด้วย
    จัดกันปีละครั้ง สำหรับปีนี้เป็นกีฬา network game ครั้งที่ 15 ไม่แน่ใจว่าจะจัดที่ไหนเหมือนกัน "

    ปล. ลาดกระบังใช้ว่า สถาบันนะครับไม่ใช่ มหาวิทยาลัยลาดกระบัง "

  10. #10
    Junior Member
    Join Date
    Apr 2008
    Posts
    28


    Oh My God ดูเหมือนมันง่าย แต่ทำไมมัน ทำไม่ได้หว่า
    ขอบคุณสำหรับโจทครับ แล้วผมจะพยายาม ทำต่อไป ยากจิบ เห็นบอกให้ทำ แค่ สองชั่วโมงเองหรอ
    คนทำได้นี่เก่ง สุดๆ เลยนะเนี้ย

Similar Threads

  1. e-book [-Game Development & Game Engine Source Code-]
    By Mikieball3 in forum แนะความรู้ด้าน Programming ต่างๆ
    Replies: 0
    Last Post: 25-01-2008, 08:30 PM
  2. Network Game For ComSci student
    By asylu3 in forum Announcement
    Replies: 0
    Last Post: 19-12-2004, 03:35 PM
  3. NETWORK GAME
    By MIB_X in forum Announcement
    Replies: 8
    Last Post: 26-03-2003, 06:26 PM
  4. Replies: 0
    Last Post: 20-03-2003, 08:45 PM
  5. ประวัติกีฬา Network game
    By asylu3 in forum Announcement
    Replies: 0
    Last Post: 27-01-2003, 06:36 PM

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
  •