• 締切済み

Nクィーン問題のJAVAソースコード

お世話になっております。 Nクィーン問題のJAVAプログラムソースを探しています。C言語では見つかるのですが、JAVAでは見つかりません。どこで見つけられるのかご存知の方がおられましたら教えて頂けるとうれしいです! よろしくお願い致します。

  • Java
  • 回答数1
  • ありがとう数4

みんなの回答

回答No.1

これなんてどうでしょうか?(参考URL)

参考URL:
http://www.tokumaru.org/techterm/8queen.html

関連するQ&A

  • Nクイーンについて

    javaにおけるNクイーンのプログラムを教えて下さい。

  • Nクイーン問題のアルゴリズムについて

    Nクイーン問題のアルゴリズムについて http://www.itmedia.co.jp/news/articles/0410/06/news079.html ↑このニュースにあるようなNクイーン問題の総数を求めるアルゴリズムは、どんな手法を使っているんでしょうか。 調べたところ、組み合わせ問題には「バックトラック法」が有効と出てきたのですが、世界記録を樹立したプログラムもそれを用いているんでしょうか。 ちなみにプログラムは以下のサイトからゲット出来ます。 http://www.arch.cs.titech.ac.jp/~kise/nq/index.htm 私にはさっぱりなので、どなたかわかる方ご教授ください。

  • 優秀なJavaソースコードを教えてください!

    はじめまして。質問させていただきます。 フリーで優秀なJAVAソースコードはどこかからダウンロードできませんか? Javaの勉強を始めるのですが、 優秀なJAVAソースコードから学習したいと考えております。 できればプロジェクトごと丸々欲しいです。 というのも、以下のような部分も同時に学習したいと思っています。 ・どのように命名するか ・どのような機能ごとにファイルを分けているか ・propertiesファイルやtxtファイルやxmlファイルなどの使いどころ ・DBとの絡ませ方 ・どのようなくくりでjarファイルにするか ・etc □参考□□□□□□□□□□□□□ ■私のスペック■■■■■■■■■ ・プログラミング経験3年 ・Java経験4ヶ月 ・ソース読むだけだけなら多少難しくても問題なし ■学習法■■■■■■■■■■■■ ご教示いただいたソースから構造を真似つつ自分の欲しいアプリを作成します。 □□□□□□□□□□□□□□□□ おすすめのJavaソースがございましたら、 ダウンロードページをご教示していただければ嬉しい限りです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • GA(遺伝的アルゴリズム)でNクイーン問題の解を求めるとき・・・

    GAでNクイーン問題の解を求めるとなると、各Nにおける解の総数がわかっていないと解けないのではないかと思います。 普通GAでNクイーン問題を解くと言ったら、複数ある解の内の一つ(クイーンの配置)を示せばいいんでしょうか。

  • ソースコード記載のHPを教えてください

    4択問題のようなクイズゲームのソースが載ってるHPを探しているのですが、JAVAスクリプトばかりでてきてJAVAが見つかりません。 4択にこだわっているわけではありませんが、言語はJAVAで、選択問題形式のソースを探しています(○×でもOKです)。 HPに載っている、もしくはソースを教えていただけませんでしょうか。お願いします。

  • c言語やjavaのソースを読みたいのですが

    c言語やjavaのソースを読みたいのですが ゲームやアプリのプログラムを公開しているサイトを御存知でしたら 教えてください。言語の開発環境は、VC++・vc#・Eclipse・visualBasic(2005)です。

  • Classファイル → Javaソースプログラム

    どーも、こんにちは。プログラミング初心者です。 現在Javaを使ってプログラムをしています。 JavaはJavaソースをコンパイルするとClassファイルが生成されるじゃないですか? では逆に、ClassファイルからもとのJavaソースプログラムに変換する(?)、取り戻すことはできないのでしょうか??? もしかして無理なのかもしれませんが、これが出来ないとどうしていいか分かりません。 どうしても、ソースプログラムが見たいClassファイルがあるのです。 そんな状態なので困っています。 どなたか少しでもご存知の方は、ご一報ヨロシクお願いします!!

    • ベストアンサー
    • Java
  • Cのソースコード集について

    ファイル1個分くらいの小さいC言語のプログラムのソースコードが 沢山のっているサイトがあるのですが、知っている方がいたら教えてください。 確か海外のサイトで、いろんな人が自由にソースを投稿できたような気がします。 SourceForgeの小さい版みたいな感じで、Linuxなどのソースも扱っていました。載っているソースには自作PingやExploit系などがあったと思います 自分は今Cを勉強していて、上達するために他人のソースを読もうと思ったのですが、Linuxカーネルは難しすぎますしGNUの周辺のユーティリティ系も沢山のファイルに分割されていて自分には難しかったので以前にみたそのサイトのコードで勉強しようと思ったのですが どうやって行ったか忘れてしまいました。 なので勉強のために規模の小さいソースプログラムが必要なので 類似サイトなどでも何でもいいので情報をお持ちの方は教えてください。

  • ソースコードがわからないので教えてください。

    【Java】ソースコードを教えてください。 以下のあ~くの空欄に入るソースコードを教えてください。 解答がなくて困っています。 ・問題 コマンドラインから乱数の最小値,最大値および生成数を入力し、生成した乱数の最大値と最小値および平均を表示するプログラム UseRandomCommand.java を完成させなさい。実行例のように動作すること。 import java.util.Random; public class UseRandomCommand{ public static void main(String[] args){ Random r = new Random(); int max, min; double ave; if( args.length == 3 ){ int n =r.nextInt( あ )+ Integer.parseInt(args[0]); max=min=n; ave=(double)n; for (int i = 1; i < い ); i++){ n = r.nextInt( う )+ Integer.parseInt(args[0]); System.out.println(n); if (max < n) え ; else if (min>n) お ; ave+=(double) か ; } ave/=Double.parseDouble( き ); System.out.println("最大値:"+max); System.out.println("最小値:"+min); System.out.println("平均値:"+ave); } else { System.out.println("引数は3個必要です。"); System.out.println(" く "); } } } 【実行例】(java~~は標準入力) C:\Users\xxxxx\~~~\~~~>java UseRandomCommand 1 50 100 14 1 17 (略) 2 44 50 最大値:50 最小値:1 平均値:24.56 C:\Users\xxxxx\~~~\~~~>java UseRandomCommand 引数は 3 個必要です。 使い方)java UseRandomCommand 乱数の最小値 乱数の最大値 乱数の個数

  • Java問題 できればソースコードを教えて下さい。

    import java.io.*; public class K4 { /** * @param args */ public static void main(String[] args) throws IOException{ // TODO 自動生成されたメソッド・スタブ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); double[] data = new double[10]; int n = data.length; System.out.println("10個の正の値を入力して下さい"); for(int i = 0;i <n; i++){ System.out.print("data[" + i + "]="); String str= br.readLine(); data[i] = Integer.parseInt(str); if(data[i] <0){ n=i; break; } } System.out.print("入力されたデータを表示します."); for(int i = 0;i <n; i++){ System.out.print("data[" + i + "]=" + data[i]); } } } double型のデータを10個保存できる配列を準備し,for文を用いてデータの入力と出力を行うプログラムを作成しなさい.(入力ループが終了した後に出力ループを設置する.) ただし,入力するデータは正の数のみとし,入力が負の数だった場合は,データが10個より少なくても,入力・出力を停止する事とする.(if文で入力値の判定を行い,入力データ個数も別途変数に保存するなどしておくこと.データ出力のループでは,そのデータの個数を保存した変数を利用して繰り返しの回数を制限する.) 最後に,全データの合計値と平均値も出力しなさい