All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.opensudoku.go.util.Helper Maven / Gradle / Ivy

Go to download

Computer Go engine using GTP, Go Text Protocol please refer to http://en.wikipedia.org/wiki/GNU_Go

The newest version!
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.opensudoku.go.util;

/**
 *
 * @author mark
 */
public class Helper {

    public static void main(String[] args) {
//        new Helper().createCoordinate();
//        new Helper().createCoordinateROW_NUM();
//        new Helper().createCoordinateCOL_NUM();
//        new Helper().createCoordinateT19();
        new Helper().createCoordinateSS();
        

    }

    public static void show(String str) {
        System.out.println(str);
    }

    public void createCoordinate() {
        StringBuilder sb = new StringBuilder();
        int id = 0;
        for (int m = 0; m < 19; m++) {
            sb.append("{");
            for (int n = 0; n < 19; n++) {
                id = m * 19 + n;
                sb.append(id);
                if (n < 18) { // last one, no comma
                    sb.append(",");

                }
            }
            sb.append("}");
            if (m < 18) { // last one, no comma
                sb.append(",\n");

            }

        }
        System.out.println(sb.toString());
    }

    public void createCoordinateROW_NUM() {
        StringBuilder sb = new StringBuilder();
        int id = 0;
        for (int m = 0; m < 19; m++) {
            for (int n = 0; n < 19; n++) {
                id = m * 19 + n;
                sb.append(m);
                sb.append(",");

            }
        }
        System.out.println(sb.toString());
    }

    public void createCoordinateT19() {

        String[] rowname = {"19", "18", "17", "16", "15", "14", "13", "12", "11", "10", "9", "8", "7", "6", "5", "4", "3", "2", "1"};
        String[] colname = {"A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T"};

        StringBuilder sb = new StringBuilder();
        int id = 0;
        for (int m = 0; m < 19; m++) {
            for (int n = 0; n < 19; n++) {
                id = m * 19 + n;
                sb.append("\"");
                sb.append(colname[n]);
                sb.append(rowname[m]);
                sb.append("\",");

            }
        }
        System.out.println(sb.toString());
    }

    public void createCoordinateSS() {

        String[] rowname = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s"};
        String[] colname = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s"};
     
        StringBuilder sb = new StringBuilder();
        int id = 0;
        for (int m = 0; m < 19; m++) {
            for (int n = 0; n < 19; n++) {
                id = m * 19 + n;
                sb.append("\"");
                sb.append(colname[n]);
                sb.append(rowname[m]);
                sb.append("\",");

            }
        }
        System.out.println(sb.toString());
    }

    public void createCoordinateCOL_NUM() {
        StringBuilder sb = new StringBuilder();
        int id = 0;
        for (int m = 0; m < 19; m++) {
            for (int n = 0; n < 19; n++) {
                id = m * 19 + n;
                sb.append(n);
                sb.append(",");

            }
        }
        System.out.println(sb.toString());
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy