Results 1 to 6 of 6

Thread: มาช่วยกันแชร์แนวคิด การเขียนโปรแกรม JAVA กันหน่อย ครับ เพิ่งได้ Assignment มา

  1. #1




    1 4 5
    2 3 6
    9 8 7

    จะเห็นว่าการเดินแบบอิสระบนกระดาน ขนาด 3 คูณ 3 เป็นไปตามลำดับเลข


    [size=4]
    ไม่มีิ่งใด ได้มาโดยไร้ซึ่งความ "พยายาม"[/size]

    [size=2]Computer Engineering Gu วิศวะ[/size]

    [img]http://www.ping-timeout.de/sig/143.jpg[/img]

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


    เอาตามที่ผมเคยเขียนมาเลยนะครับ โปรแกรมนี้ผมเคยเขียนมาแล้ว ไม่ใช่การเดินของม้าแต่ algorithmเดียวกันครับ
    ขอ lock ไว้หน่อยนะครับ เพราะว่า code ตัวนี้ไม่แตกต่างจากกระทู้ที่ผมเคย post ไป

    **Hidden Content: To see this hidden content your post count must be 1 or greater.**


    ปล.ช่วยลดขนาดรูปใน signature ด้วยได้ไหมครับ

  3. #3


    ^^ เอามั่งสิ แต่อันนี้เป็น c++ นะ เอาไปแปลงเอาเอง หลักการก็คล้ายๆ กะข้างบน แต่อันนี้ ไม่มีการคิดเรื่อง ไปแล้วตันแล้วต้องย้อนกลับไปใหม่นะ

    -เริ่มต้นจุดที่เดิน
    -เก็บค่าจุดที่ยืนใส่ array 1*64
    -while ไม่ครบครบ64ช่อง
    +if มีช่องให้เดินต่อ
    *เลือกเดินไปยังจุดที่เดินได้(ไม่ซ้ำกับจุดที่เคยเดินไปแล้ว)(ข้อ1)
    *เก็บค่าเส้นทางที่ผ่านได้(ข้อ2)
    *เก็บค่าจุดที่ยืนใส่ array 1*64(ข้อ3)
    +ไม่มีช่องให้เดินต่อ
    *ย้อนกลับไปยังจุดก่อนหน้า(array 1*64)
    *ลบค่าเส้นทางที่ผ่านได้ของจุดที่ยืน(ข้อ2)[/b]
    ต่างกันที่แทนที่จะเดินไปเรื่อยๆ ตามยถากรรม ผมใช้วิธี หาเส้นทางที่เป็นไปได้ทั้งหมดของม้า แล้วดูว่า แต่ละเส้นทางมีทางเลือกที่จะเดินต่อไปเท่าไร จากนั้นเลือกไปยังเส้นทางที่มี ทางเลือกน้อยที่สุดก่อน เพื่อป้องกันไม่ให้เกิดการเดินตัน

    [code]#include "stdafx.h"
    #include <iostream>
    #include <stdio.h>
    #include <conio.h>

    int control();
    void move(int x,int y);
    int checkHope(int x, int y);
    void printTable();
    int nMove=0;
    typedef struct node
    {

  4. #4


    จาก algorithm ของท่าน Edkung เขียนเป็น จาวา ได้ดังนี้ มีบัคป่าวไม่รู้นะช่วยดูหน่อยละกัน
    ตอนแรกจะทำเป็น array 1 มิติ ตามที่ retool2 แนะนำ แต่มันก็ยากตรงที่ การหาความสัมพันธ์ของการเดินอะครับเลย
    ทำเป็น array 2 มิติ ให้เป็นแกน X กะแกน Y มันหาลำดับการเดินง่ายดี อิอิ เช่น X+2 ,Y+1 อะไรประมาณนี้แหละครับ

    ตอนแรกนั่งดู algorithm ของท่าน Edkung พอเข้าใจแนวทางเลย นำมานั่งงมเองอยู่พักนึง เลยๆๆๆๆ อิอิ

    ยังไม่ค่อยถนัด จาวา เท่าไหร่เลย แต่ก็พอ มั่วๆ ไปได้ เหอๆๆๆๆๆๆๆๆๆๆๆ

    อยากแนะนำตรงไหนก็บอกกันได้นะครับ


    [code]
    //program writes by Neverdie_bo
    [size=4]
    ไม่มีิ่งใด ได้มาโดยไร้ซึ่งความ "พยายาม"[/size]

    [size=2]Computer Engineering Gu วิศวะ[/size]

    [img]http://www.ping-timeout.de/sig/143.jpg[/img]

  5. #5


    ยังไม่ได้ run code นะครับ แบบว่าขี้เกียจลง java compiler
    แต่ขอติหน่อยนึง

    [code]public static int[][] Status=new int[9][9];

  6. #6


    [code]public static int[][] Status=new int[9][9];
    [size=4]
    ไม่มีิ่งใด ได้มาโดยไร้ซึ่งความ "พยายาม"[/size]

    [size=2]Computer Engineering Gu วิศวะ[/size]

    [img]http://www.ping-timeout.de/sig/143.jpg[/img]

Similar Threads

  1. Replies: 0
    Last Post: 19-03-2010, 04:21 PM
  2. คู่มือสำหรับสอบ java certificate ครับ
    By yrc502 in forum แนะความรู้ด้าน Programming ต่างๆ
    Replies: 2
    Last Post: 09-08-2008, 03:18 AM
  3. Replies: 0
    Last Post: 08-06-2008, 02:19 PM
  4. Replies: 3
    Last Post: 08-11-2007, 01:47 PM
  5. อยากถามเรื่อง java script ครับ
    By koloshiai in forum PHP,ASP,Javascript, Html
    Replies: 0
    Last Post: 06-09-2007, 10:37 AM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Posting Permissions

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