何をしているソースコードでしょうか

投稿日: 更新日:

さて、何しようとしてるでしょうか。

public class Test {

    public static void main(String[] args) {
        int width = 4,height = 8,size = width * height;
        int[] memo = new int[size];
        int[][] masu = new int[height][width];
        int rest = size;
        for(int i = 0; i < size; i++) memo[i] = i;
        for(int i = 0; i < size; i++, rest–) {
            int n = (int)(Math.random() * rest);
            masu[memo[n] / width][memo[n] % width] = i;
            System.arraycopy(memo, n + 1, memo, n, rest – n – 1);
        }
        for(int y = 0 ;y < height; y++) {
            for(int x = 0; x < width; x++) {
                System.out.print(masu[y][x] + "\t");
            }
            System.out.print("\n");
        }
    }
}
広告

コメントをどうぞ(承認された後に公開されます。メールアドレスの記入は自由ですが、記入した場合でも一般公開されることはありません)

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中