検索結果 418 件

by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: ネットワークを作成するプログラムにおいて特定の条件下で起きるエラーについて
返信数: 5
閲覧数: 678

Re: ネットワークを作成するプログラムにおいて特定の条件下で起きるエラーについて

取りあえず、コンパイルできるコードを載せてみては?
エラーの再現はおろか、Rand()の範囲やsizeの値すらわからない。
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: 数独を解くプログラム2
返信数: 25
閲覧数: 2953

Re: 数独を解くプログラム2

solve()とsolve2()を見てみました。 どちらも無駄は多いですが、致命的な誤りはありません。 慌てて直す必要はないですが、一応伝えると、 206行目と207行目、221行目と222行目は、それぞれ入れ替えた方がいいです。 機械的に入れ替えるのではなく、論理的な意味を考えて入れ替えてください。 ここまでの修正をすると、2つの関数はどちらも、for(Line)、for(Column)、ifで始まります。 ifの内側の前半にsolve()由来のコード、後半にsolve2()由来のコードを書くことで、 まとめることができるでしょう。 まとめるべきか、ということについては、私ならまとめません。...
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: 数独を解くプログラム2
返信数: 25
閲覧数: 2953

Re: 数独を解くプログラム2

> 具体的にはボックス・列・行に2つ以上同じ数字を入れてしまうなどです。 同じ問題に対して同じタイミングで必ず起きる現象なので、デバッグとしては非常に簡単な部類です。 この程度の規模のプログラムにも、必ず必要なスキルですので、上達したいなら必ず身に付けてください。 > ちなみにfilledGrid()を少し直しても、解けませんでした。 ↑と書きましたが、タテヨコだけではなく、ブロック内の可能性も消す必要がありました。 それも直したら、完成しました。 solve()とsolve2()の関係については、まだ丁寧に見てません。 色々とちぐはぐな所があるようですので、重要な問題を指摘しにくいです。 続...
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: 数独を解くプログラム2
返信数: 25
閲覧数: 2953

Re: 数独を解くプログラム2

> 上のyokoさんの5番を実装したつもりなのですが、以前よりも解けなくなってしまいました。 > 具体的にはボックス・列・行に2つ以上同じ数字を入れてしまうなどです。 デバッグしましょう。工夫してください。 とりあえず、filledGrid()の実装が間違っています。 ある数字を入れたら、可能性を消すのはそのマスだけではなく、 タテヨコに同じ数字が入る可能性も消さなくてはなりません。 ちなみにfilledGrid()を少し直しても、解けませんでした。 solve()の実装は間違ってないようで、 solve2()で数字が決まるたびにreturnするようにしたら、 wikipediaの問題が解ける...
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: 数独を解くプログラム2
返信数: 25
閲覧数: 2953

Re: 数独を解くプログラム2

> もし仮にyokoさんのプログラムと似たプログラムをつくったとして、 > 皆さんは人間に近いと思いますか?それとも大きく離れていると思いますか? > あくまで率直な意見で構いませんので回答お願いします。 バックトラックの部分が人間らしくないと思います。 プログラミングは簡単なのですが。 人間が難問を解くための定石が他にもあるので、 それを実装すると人間らしいのではないでしょうか。 それでも解けない問題があった場合も、とことん深さ優先のバックトラックではなく、 反復深化のような方法を取ると人間らしくなるかも。 # 人間らしく数独を解く、というテーマが、 # 人工知能に近づいているとも思えないの...
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: 数独を解くプログラム2
返信数: 25
閲覧数: 2953

Re: 数独を解くプログラム2

よっぴーさん自身は、難しい問題を解くときにどうしていますか?
その方法を忠実にコーディングしたら、人間に近いアルゴリズムになりませんか?
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: 文字の宣言はint型?
返信数: 7
閲覧数: 1555

Re: 文字の宣言はint型?

著者が間違えている場合は論外なので、今は普通の著者を想定します。 (1)このような理由から、(2)こういう場合には、(3)これはこうすべきである。 というような事が書いてあったのではないでしょうか。 雑誌の記事の見出しなどが「これはこうすべきである」となっていることがよくあります。 著者は自分の記事を読んでほしいので、見出しをセンセーショナルなものにすることがあります。 一般的には「これはこうすべきでない」ということが常識とされているときに、 あえて「これはこうすべきである」という見出しを付けることもよくあります。 記事を読んだら「特殊な状況では一般的常識を無視すべきこともある」 といった程度...
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: VS2013のエラー
返信数: 3
閲覧数: 1117

Re: VS2013のエラー

そんな時はエラーメッセージでググってみましょう。
もしまだならば、↓を試してください。

vs2012 error: package 'visual c++ package' failed to load
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: このプログラムのポインタ演算について質問があります
返信数: 19
閲覧数: 5275

Re: このプログラムのポインタ演算について質問があります

> そこは1個ずつ消しているので、効率は悪くてもメモリリークにはならない気がします。

freeの引数は必ずNULLになりませんか?
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル名を変更するシステム
返信数: 29
閲覧数: 3803

Re: ファイル名を変更するシステム

とりあえず、かずまさんのプログラムを何故動かせないのか理解してはどうでしょうか。
プロジェクトのプロパティで、文字セットをUNICODEからマルチバイトに変えてみてください。

↑のキーワードをいろいろ調べてみましょう。
そうしないと、みけCATさんのアドバイスも、不思議な呪文で終わってしまいます。
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: このプログラムのポインタ演算について質問があります
返信数: 19
閲覧数: 5275

Re: このプログラムのポインタ演算について質問があります

> おそらく正常に動くようになりました。このプログラムは危険も不具合もありませんよね?

ダメでしょ。
メモリリークを検出してないのですか?

コード:

while(pTemp != NULL){
	pTemp = pTemp->next;
}
free(pTemp);
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibの3Dのコリジョン判定関数についての質問です
返信数: 16
閲覧数: 3934

Re: DxLibの3Dのコリジョン判定関数についての質問です

> あ、数学の知識が必要になってから勉強するのではなく、事前に全部やっておくべきという話ですか。

そんなことは書いてません。
sandora3さんにとって数学の知識が必要になったのだから、勉強してくださいということです。
数学全般をやる必要もなく、空間図形の部分をしっかり理解すればよいでしょう。

明確な目的があった方が勉強が捗るのは同感です。
高校時代にサボったのならば教科書は嫌いかもしれませんが、莫大な金をかけて作られた本です。
そこらの書籍やサイトよりは、空間図形についての基礎が理解しやすいのではないでしょうか。
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: DxLibの3Dのコリジョン判定関数についての質問です
返信数: 16
閲覧数: 3934

Re: DxLibの3Dのコリジョン判定関数についての質問です

> ちなみに自分が調べて出てきた法線の意味は「曲線に対して、点Pにおける接線に垂直な直線」でした。 それは2次元の話ですね。 3次元に拡張して「曲面に対して、点Pにおける接平面に垂直な直線」、と理解すればよいかと。 数学的に一般化すると曲面ですが、プログラムで扱うのはポリゴンなどの平面であることが多いので、 その平面に垂直な直線です。 ある程度の数学の知識がないと3Dは無理だと思います。 ちょっとサンプルと違うことをしようとすると手詰まりになるような。 どの程度の数学の知識かというと、高校の数学Bで習う 「空間図形」とか「空間のベクトル」を応用できる程度。 教科書などを読むだけでは応用はなかな...
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: 【JSP/Servlet】ログイン画面の実装及び疑問解消
返信数: 4
閲覧数: 4698

Re: 【JSP/Servlet】ログイン画面の実装及び疑問解消

少し調べてみると、似たようなソースコードがありました。
書籍名とかを書いてくれると、手間が省けてピンポイントで良い回答もつきやすいかも。

「san goo」さんのブログ

class LoginLogicやclass Userは、Nectさんが本を元に書いたものですよね?
そこに間違いはないですか?どう書かれていますか?
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: デバッグ中、配列の中身が「?」で表示されるんですが
返信数: 16
閲覧数: 3007

Re: デバッグ中、配列の中身が「?」で表示されるんですが

山岡さんの質問は客観性にとぼしく、第三者には何が起こっているのか、 どのようなアドバイスが有効なのか、判断が難しいと思いました。 これは初心者の質問にはよくあることなのですが、 その人が過去にした質問を読み返すことで、質問の背景が判り、 少しはアドバイスの役に立つことがあります。 見覚えのある名前だったので、過去ログを検索してみたところ、 自分へのレスを無視しているのに、今回は1日も待てないとか、 掲示板の使い方が判っていないのではないかと、 その時点で一番有益と思ったアドバイスをしたつもりです。 追い出す意図はなかったんですけどね。 そのように受け取られたのは私にも原因があるのでしょう。 申...
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: デバッグ中、配列の中身が「?」で表示されるんですが
返信数: 16
閲覧数: 3007

Re: デバッグ中、配列の中身が「?」で表示されるんですが

> 出来れば、
> 解答を頂けない理由を教えて頂けないでしょうか?

数分で回答があるときもあれば、数週間ないときもあります。
1日以内に解決できないとまずいのならば、掲示板以外の解決方法を探してください。


(これは憶測ですが)もしかしたら、以前のあなたの質問について、
回答に対する返事すらない状況に思うところのある人もいるのかもしれません。

以前のあなたの質問のスレを冷静に読み返してはどうでしょうか。
今ならどのように思いますか?
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: c言語始めて二日目の言葉についての疑問です
返信数: 10
閲覧数: 1769

Re: c言語始めて二日目の言葉についての疑問です

「なかなか理解できなかった」という状態をもっと詳しく説明することができますか?
そこがスタートではないかと思います。

ところで、カイトさんが勉強しているのはCですか、それともC++ですか?
それすら意識していませんか?
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: 二次元配列を特定の範囲内のサイズでランダムな形に分割する
返信数: 11
閲覧数: 1865

Re: 二次元配列を特定の範囲内のサイズでランダムな形に分割する

かずまさん。おかげさまで理解できました。
(読めるようになったけど、書ける日が来るだろうか。)

このデータの持ち方は私では思いつきませんね。
再帰で全ての解を得る方法も考えていましたが、
乱数を使うことで全ての解をもつ必要もなくなると。
最後に番兵(?)と{3,15,16}のような形の処理も勉強になりました。

丁寧な説明ありがとうございました。
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: 二次元配列を特定の範囲内のサイズでランダムな形に分割する
返信数: 11
閲覧数: 1865

Re: 二次元配列を特定の範囲内のサイズでランダムな形に分割する

かずまさん。全くわかりません。
お手数ですが簡単な説明をお願いできるでしょうか。
(説明を聞いてもわからなければごめんなさい。
私以外にもわからない人が多くいると思うので、
その場合はご容赦ください。)

私にとって新しい世界が開けるかもしれませんが、
もう少し考えて無理なら諦めます。
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: 浮動小数点の科学記法と整数のキャスト
返信数: 9
閲覧数: 2181

Re: 浮動小数点の科学記法と整数のキャスト

> その前に、アクションゲームの演算では0.1ずつ座標から引いていくという処理しかしていないのに
> 何故最大値を超えてしまうのだろうか?メモリ破壊の可能性が?

正しい演算やキャストができていないのでしょう。
再現可能な最小限のコードをここに貼ってくれれば、すぐ原因はわかりそうですが、
コードなしだと、どんなミスをしているのか、回答者には予想は困難です。
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: 1順ループで再現する方法
返信数: 11
閲覧数: 1570

Re: 1順ループで再現する方法

問題の説明や現状の説明のためにも、多重ループで作成したプログラムを載せてはどうかと。
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: 二次元配列を特定の範囲内のサイズでランダムな形に分割する
返信数: 11
閲覧数: 1865

Re: 二次元配列を特定の範囲内のサイズでランダムな形に分割する

1マスの部屋で埋め尽くす; for (;;) { if (全ての部屋が範囲内の大きさ) break; // 完成 if (許容範囲より大きい部屋がある) その部屋を1マスの部屋に分割; 許容範囲より小さい部屋をランダムで1つ選ぶ; ターゲットの部屋の壁が壊せるか壊せないか調べる; // 壊せない壁とは、外周(A)、または、壊したら許容範囲外の部屋ができてしまう壁(B) if (壊せる壁がある) 壊せる壁をランダムで1つ選んで壊す; else (B)をランダムで1つ選んで壊す; } 証明はできないけど千日手のようなことにはならないと思います。 最初の配列が大きく、かつ、許容される範囲が狭い場合...
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: Googleが個人を識別する仕組み
返信数: 9
閲覧数: 2645

Re: Googleが個人を識別する仕組み

書いているうちに解決しているようなので、読まれないかもしれませんが、一応投稿します。 > また、この掲示板を使わせていただく以上は、ルールを守ることは当然だと思っていますが、 > 乗っ取るのに役立つとは思いませんので、ルールは守っていると思います。 Googleのルールを破るための質問をすることも、この掲示板のルールに抵触します。 質問の最初では、Googleに非があるように書いていましたが、 Googleの裏をかいて利用する仕事が真っ当なものとは思えません。 多くの人が批判しているとか、みんなやってるとかでは、子供の言い訳ですので、 あなたの目的が正当なものであるとしっかり説明できれば、 も...
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: 遺伝的アルゴリズムについて
返信数: 4
閲覧数: 1226

Re: 遺伝的アルゴリズムについて

誤解されているみたいですが、遺伝的アルゴリズムはさほど難しくないですよ。
私の考えでは、遺伝的アルゴリズムはオセロに向いていない、という話です。
向いてないもので無理やり作るのは当然難しいでしょう。
少なくとも私ではまともに対戦できるものを作る方法を思いつきません。
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: 遺伝的アルゴリズムについて
返信数: 4
閲覧数: 1226

Re: 遺伝的アルゴリズムについて

オセロには遺伝的アルゴリズムは向いていないような。 真剣に研究している人もいるかもしれませんが、 そこそこのレベルのものを作るのは相当大変ではないかと。 普通の人(私など)には不可能に近いと思うので、 普通は別のアルゴリズムで作成します。 それを踏まえて、一応回答。 > 1.どのような知識が必要なのか? (1-1) 思った通りのプログラムが作れる力です。 「入門書の内容が判る」ではなく、「自分の作りたいプログラムに応用できる」です。 これができないと、どんなプログラムも作れません。 (1-2) 遺伝的アルゴリズムの知識。 TSPなどの遺伝的アルゴリズムに向いている問題は最低限解けるようになりま...
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: 総当たりアルゴリズムとはどのような方法がありますか?
返信数: 4
閲覧数: 3825

Re: 総当たりアルゴリズムとはどのような方法がありますか?

アルゴリズムと構えるほどのものは必要なく、例えば、ファイルを読み込んで配列に保持し、1重のforループから5重のforループを使って順に表示すれば作れます。これが完成してから改良の方法を考えればよいでしょう。
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: スライドパズルの最短手数を求めるプログラムについて
返信数: 18
閲覧数: 4149

Re: スライドパズルの最短手数を求めるプログラムについて

質問を迷惑と感じる人は、最初から回答を書き込まなかったり、やがて回答しなくなります。 迷惑行為をしているわけではなく、質問掲示板のまっとうな使い方をしているので、 遠慮は必要ないでしょう。 それより、自分の抱えている問題をごっちゃにしていませんか? どれも中途半端になっているような印象を受けますが。 自分のためにも回答者のためにも、何ができていて、何ができていないのか、 はっきりまとめると良いと思います。 根岸さんの作りたいもの、途中の段階について、次のようなものが書かれています。 ・ゲームロジック(ロジックを日本語で説明したもの?) ・プログラム(ゲームロジックを実装したもの?) ・自動問題...
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: ビジュアルスタジオ2010のバグ?
返信数: 7
閲覧数: 2007

Re: ビジュアルスタジオ2010のバグ?

プログラムを書いているときとデバッグ中は、開発者が必要とする情報が違います。
レイアウトもそれぞれカスタマイズできるようになっています。
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: スライドパズルの最短手数を求めるプログラムについて
返信数: 18
閲覧数: 4149

Re: スライドパズルの最短手数を求めるプログラムについて

箱入り娘を紹介したのは、よく似たパズルなので、 一方をちゃんと理解したら、もう一方もできるだろうという理由です。 解説とソースコードを見つけた箱入り娘を理解するよりも、 試行錯誤してラッシュアワーを作る方が難しいですよ。 「このサイトの解説の、この部分が理解できない」とか、 「このソースコードの何行目からの処理が理解できない」とかいう質問も可能です。 まあ取り組み方はひとそれぞれなので、 箱入り娘をスルーした場合の説明を書きかけたのですが、 ロジックをプログラムにできないのでしたね。 この方針で他の方の回答に私が付け加えることはありませんでした。 やっぱり、ロジックとプログラムを見ながら理解に...
by たいちう
4年前
フォーラム: C言語何でも質問掲示板
トピック: スライドパズルの最短手数を求めるプログラムについて
返信数: 18
閲覧数: 4149

Re: スライドパズルの最短手数を求めるプログラムについて

> 保存するテーブルデータはおそらく1手前のものだけではダメそうですし、どうすればよいのかなーと。 > ここがかなり重要なロジックそうなので、何とか解いてみたいんですよね・・・。 プログラムは一通り完成していて、完璧を期すために問題を探していたのだと思っていました。 すぐにプログラムを作りたいなら、「箱入り娘」というパズルを調べてください。 すぐに解説付きのプログラムが見つかるはずです。 根岸さんの作りたいプログラムとはルールが若干違いますが、 「箱入り娘」のプログラムをしっかり理解できたら、すぐに応用できると思います。 自力で解決したいならば、あえて「箱入り娘」は調べずに挑戦してください。 ...

詳細検索ページへ移動する