検索結果 418 件

by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: C++ 重複を許す順列を全列挙するプログラム
返信数: 6
閲覧数: 2219

Re: C++ 重複を許す順列を全列挙するプログラム

色んな方法があるけど、一番簡単なのはこんな感じでしょうか。 #include <iostream> void func(int n, int m) { const int maxM = 10; int buf[maxM] = { 0 }; for (;;) { for (int i = 0; i < n; i++) std::cout << buf[i] << " "; std::cout << std::endl; int index = n - 1; for (;;) { if (++buf[index] < m) break; buf[index] = 0; if (--index < ...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: 複数の構造体について
返信数: 72
閲覧数: 3468

Re: 複数の構造体について

本人はそれなりに頑張ってたつもりなのに、(本人の為を思ってのことでしょうが) やる気がないように書かれたら退散したくもなるのではないかと。 結構、努力はしていたと思いますよ。 以下は質問者宛て。もう読まないかもしれないけど。 深く考えることなく安易に理解したつもりになることが一番の問題だと思います。 > かずまさんのサンプルは理解できました!ありがとうございます。 ↑とか↓とか。 > usaoさんの助言のおかげで頭のなかは整理できました。ありがとうございます。 「理解したつもりであったが実は殆ど理解していなかった」という経験は誰にでもあります。 多いか少ないかだけの違いですが、プログラミングで...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: ニューラルネットワークにおける教師信号について
返信数: 9
閲覧数: 2781

Re: ニューラルネットワークにおける教師信号について

> 完璧な教師信号があるなら最初からそれを使えばよくないですか?

手書きの文字を識別させたい場合などを考えて下さい。
この場合、何組かの手書き文字が教師信号になると思いますが、
教師信号では文字の識別はできませんし、完璧な教師信号も存在しません。

and演算を学習させるプログラムを作ったことはないですが、
ニューラルネットワークの学習についての最もシンプルな例のつもりなのかもしれません。
例がシンプルすぎるので、例の意味をつかむのに失敗していませんか?
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: 動的計画法の漸化式の立て方について
返信数: 2
閲覧数: 769

Re: 動的計画法の漸化式の立て方について

お望みの回答ではないかもしれません。 遺伝的アルゴリズムを適用した製品を作っていた時がありました。 問題を定義して遺伝子型と評価方法を決めるための汎用的な手段は見つけられず、閃きに頼っていました。 もう少し正確に書くと、プロとして作る以上「閃きませんでした」とは言えないため、 仕様を満たす最低限の性能のものは確保(設計段階まで)した上で、 あーでもないこーでもないと考え、良いアイデアが浮かべば実装して性能をテストしました。 私にはかなり楽しい仕事でした。 asdjackさんの求めているレベルがどの程度のものか判りませんが、 応用力が乏しいと新しい問題に対応できないのではないかと思います。 一度...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: 遺伝アルゴリズム
返信数: 1
閲覧数: 455

Re: 遺伝アルゴリズム

> ただ、締め切りが近くC言語の知識が乏しい為、 > 私としてはプログラムを見て学習したいと思っています。 締め切り間近にプログラムをもらっても、 その後に学習する人の居た試しがないから禁止されています。 本当に学習する気があるならば、連休中ある程度は付き合えます。 【提案1】 「遺伝的アルゴリズムによる関数最適化」は抽象的な概念が多いので、 もっと具体的なテーマである「巡回セールスマン問題」や「ナップサック問題」を解き、 遺伝的アルゴリズムに慣れてみてはどうでしょうか。 「関数最適化」でも同じ考えを使える部分も多く、お勧めです。 Web上にサンプルは沢山見つかるでしょう。 【提案2】 そうは...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: C言語課題について
返信数: 10
閲覧数: 1002

Re: C言語課題について

> 掲示板で禁止事項を増やすのも不幸なことと思いますので、 > 質問者に求めていることは回答者にも求められていると解釈出来ませんでしょうか? それも1つの解釈だと思います。 一方、先程私の書いたような「質問者に多少至らない点があっても回答者は優しく対応する」も 掲示板の方針と矛盾しない解釈だと思います。 私も初級者さんの行為について思うところもありましたが、 フォーラムルールで禁止された違反行為とは言い切れないと考えていました。 今回の初級者さんへのsoftyaさんの指摘と、その後の私とsoftyaさんのこのやり取りで、 管理者側の解釈が初級者さんに伝わったものと思いますので、 当面禁止事項を...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: C言語課題について
返信数: 10
閲覧数: 1002

Re: C言語課題について

以前から気になっていたのですが、フォーラムルールでは、 課題の丸投げは禁止していますが、丸投げへの回答は禁止していません。 質問者に多少至らない点があっても回答者は優しく対応するという、 アットホームな掲示板という解釈ならば、丸投げへの回答も規約違反にはならないと思います。 初級者さんも同じような解釈で回答したのかもしれません。 管理者であるsoftya(ソフト屋)さんの指摘から、 フォーラムルールに対する私の解釈が誤りだと言う事が判りますが、 他にも誤解する人もいるでしょうから、フォーラムルールに丸投げへの 回答についての記載を、改めて検討されてはいかがでしょうか。 # 私個人の意見としては...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: 9個の箱に1~9までの重複しない9個のボールを入れて全通りを試すプログラム
返信数: 3
閲覧数: 1928

Re: 9個の箱に1~9までの重複しない9個のボールを入れて全通りを試すプログラム

一番簡単な方法はこうかな。

コード:

for (p = 1; p <= 9; p++) {
	for (q = 1; q <= 9; q++) {
		if (p == q) continue;
		for (r = 1; r <= 9; r++) {
			if (p == r || q == r) continue;
			...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: テキストエディタ作成 保存方法について
返信数: 1
閲覧数: 429

Re: テキストエディタ作成 保存方法について

定番なのはこのサイト。
第74章 メモ帳を作る その1

理解することが大事なので、理解できないようならば、最初の方から実際に作ってみると良いでしょう。
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタについて
返信数: 9
閲覧数: 980

Re: ポインタについて

ありがとうございました。納得です。
考えてみると、要所要所でポインタを使うように設計された言語と
最初からポインタを持たない言語と比較するのは無意味でした。

お付き合いありがとうございました。
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: ポインタについて
返信数: 9
閲覧数: 980

Re: ポインタについて

ISLeさん

> ポインタが使えないと10×10で100パターンのプログラムを作る必要があります。

この例えの意味を教えてもらえませんか。
ポインタを使わないと100パターンのプログラムになるような例が思いつかないのですが。
ポインタを持たない言語はそこまで不便ですか?
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談?】作業時間の見積もりのコツ…と言うか方法は?
返信数: 7
閲覧数: 4233

Re: 【雑談?】作業時間の見積もりのコツ…と言うか方法は?

どうして見積もりが外れるかというと「80対20の法則」のような考え方が判りやすいかと。 見積もりの段階で細部まで仕様を把握できていることは滅多にありません。 8割方把握できていれば上出来すぎる位です。 8割の部分について8時間で出来そうだから、全体で10時間位かな、 予備も含めて2人日と見積もっておこう等と考えがちです。 しかし8割の部分は判りやすい部分だったわけで、法則によると全体の2割の時間でしかなく、 結局全体で40時間かかってしまいました、という話です。 あくまでも考え方のヒントなので、数字は気にしないでください。 苦手な部分を後回しにしてしまう人が特に陥りやすいのではないでしょうか。...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: AOJでアセンブリ
返信数: 3
閲覧数: 504

Re: AOJでアセンブリ

> それともAOJでアセンブリを使用することは不可能なのでしょうか?

なぜ主催者に問い合わせないのですか?

私が主催者の立場を憶測すると、アセンブリを含むプログラムはサイトの趣旨に
沿わないと判断し、セキュリティ上の不安からasmは許可しません。
悪意のある人が作ったプログラムを自分のサーバーで動かす可能性もあるのですから、
リスクを下げたいと思います。

当然、実際の主催者の考えは私と大きく違う可能性があり、
正しく使えばアセンブリを含むプログラムも動くのかもしれませんが、
みけCATさんの意図は何なのですか?
アセンブリの練習?
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: C++でかけるiPhoneアプリゲームライブラリ公開について
返信数: 4
閲覧数: 893

Re: C++でかけるiPhoneアプリゲームライブラリ公開について

> 丁度、1年経ちゲーム開発に興味が持っている方に > 簡単にゲームを作れるライブラリを公開するかで非常に迷っております。 公開のターゲットが良く分からないのですが、特定の人物やコミュニティですか? 公開のディメリットは想像できますが、どんなメリットを期待しているのでしょう。 その辺りの事情を書いてくれると、答えやすい人もいるのではないかと。 > 会社としてもやっておりますので、競合を増やす可能性もあり結構、悩んでいるのが現状です。 と > 私としては利益を上げることはあまり考えていないので、物凄く悩んでおります。 も、悩んでいることは伝わりますが、矛盾しているように感じます。 もう少し整理で...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: C++Builder 操作方法
返信数: 2
閲覧数: 386

Re: C++Builder 操作方法

> ・コントロールの高さなどプロパティに項目がありますが、
> どこかのファイルに書いてあると思いますが、そのファイルがわからず。

古の記憶によると、バイナリのdfmファイルが保持していたはず。
もしかしたらバージョンによるのかもしれないので、
製品のバージョンぐらいは書くようにしましょう。
http://www.eonet.ne.jp/~takao-n/documen ... Class.html
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: ゲームプログラミングの初心者程度の学習方法について
返信数: 26
閲覧数: 2558

Re: ゲームプログラミングの初心者程度の学習方法について

Priestさん

動画拝見しました。
終盤草食動物が一気に増える所とか、見ていて飽きないですね。
大学で慌てて単位を掻き集めていた頃の数理生物学を思い出しました。

面白いので似たようなルールで私も作ってみます。
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: 仕事の相談
返信数: 6
閲覧数: 921

Re: 仕事の相談

softyaさんと同じことを書いていると思いますが、、、 > しかし、プログラム技術という、なかなか目に見えないものを会社で得るのですが、 技術を得るのではなく、技術を売るのです。 これが勘違いの始まりだと思います。 会社に何を期待しているのですか? 会社は何を期待していると思いますか? 仕事を通して技術を得ることはもちろんあります。 先輩達に(後輩たちにも)教えてもらう事も当然あります。 ですが、それ以上の見返りを会社は期待しているわけです。 学校じゃないという事を認識してください。 > やはり、技術志向の会社ばかりで、役に立たなかったり、ついていけなくなったら > この業界は、上記のような...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列連結パフォーマンス
返信数: 17
閲覧数: 2048

Re: 文字列連結パフォーマンス

> 何の為にとか奇妙な質問されますが
> パフォーマンス向上の為としかいいようがありません。

回答者が聞き返している質問を、奇妙と思っているのですよね?
今時のPCならば何万回繰り返したところで、体感できる差は出ません。
パフォーマンスが悪いならばプログラムの他の部分が理由である可能性が高いです。

例えば、文字列を結合する処理よりも、文字列を表示する処理の方が桁違いに遅いですよ。

文字列結合が本当に必要だとしたら答えは出てますよね。
softyaさんの書いているとおり、専用の処理を作ればよいのです。

(何故か投稿に失敗したので再投稿。重複してたら削除お願いします)
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: プログラムの実行時間
返信数: 8
閲覧数: 474

Re: プログラムの実行時間

> 足し算の回数を数えればよいんですね。

この問題に限っては、そうです。
足し算の回数だけで、実際にかかる時間の傾向を「ある程度の範囲で」推測できます。
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: プログラムの実行時間
返信数: 8
閲覧数: 474

Re: プログラムの実行時間

いい問題だと思うけど、h2so5さんの指摘通りプログラムが間違ってます。
上級者は脳内だけでも、ある程度プログラムの動きをシミュレートできるので、
間違いに気付けますが、机上では初心者には少々難しいでしょう。


実行時間について、「N==42の時に何秒かかる」とかを求めるのは一般的には不可能です。
PCの性能等に依存するのは理解できますよね?


で、本題ですが、アルゴリズムを注意深く観察 or 脳内や紙上で追っていき、
足し算が実行される回数を数えることはできそうですか?
小さいNから、2つのプログラムの足し算の数を比較してみれば、
法則性を見つけることができるはずです。
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: オセロで、石を反転する範囲の捜索の仕方がわかりません
返信数: 125
閲覧数: 8972

Re: オセロで、石を反転する範囲の捜索の仕方がわかりません

再帰の初歩的な使い方については、自分で考えろというのは酷ではないでしょうか。 階乗やフィボナッチ数列の例しか初心者には見つけられず、 それ以上の使い方を考えだせる人は少数派なのでは? せめてアルゴリズムを日本語で説明するとかしないと、 知らない人には雲をつかむような話ではないかと思います。 このように私は考えますので、再帰で白を置く関数を書いてみました。 見るかどうかはsadora3さんが判断してください。 #include <iostream> using namespace std; enum { C_EMPTY, C_WHITE, C_BLACK, C_WALL }; int board...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: ゲーム制作でのアイデア(案)の出し方
返信数: 7
閲覧数: 1929

Re: ゲーム制作でのアイデア(案)の出し方

オプションの付くゲームはグラディウスのパクリとか、 横スクロールするゲームは何とかのパクリとか、 気にしてたら何も作れなくなっちゃいますよね。 ゲームをするだけの側から答えさせてもらうと、 パクリだろうとアレンジされてようと斬新なアイデアだろうと、 ルーツはどうでもいいんです。そのゲームが面白いかどうかだけです。 例えばパロディウスのシリーズは、自他共に認めるパクリでしょうけど、 私は面白いと思いますよ。(同じ会社ですが) dicさんがゲームを作る目的が何なのかにもよるのではないでしょうか。 面白いゲームを世に提供したいとか、 自分の持つ高い技術力をアピールしたいとか、 自分のオリジナリティを...
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: 2点交叉
返信数: 2
閲覧数: 745

Re: 2点交叉

突然変異のみのプログラムなら作れますか?
そのプログラムを貼ってくれれば、
2点交叉のプログラムを説明できると思いますが。

もしも作れない場合、交叉よりも簡単なので
突然変異を先に実装することをお勧めします。
by たいちう
6年前
フォーラム: C言語何でも質問掲示板
トピック: 初心者が15パズル作成するのは、難しいでしょうか。
返信数: 104
閲覧数: 7201

Re: 初心者が15パズル作成するのは、難しいでしょうか。

> それと先に書いてますが、適当にランダムシャッフルすると解けないパズルができます。

完成形から偶数回のswapだと必ず解けるような気がします。
少し自信がないので、シラフの時にまた考えてみますが、そんなに難しくないと思います。

とりあえず、解けるかどうかは後で心配することにして、
それ以外の実装を進めても良いのではないでしょうか。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 多倍長演算を用いた平方数
返信数: 34
閲覧数: 2648

Re: 多倍長演算を用いた平方数

> 今回お聞きしたいのはfor文の同時進行です。
> for( a = 10; a >= 0; a--) for( b = 0; b <= 10; b++)と言う場合に、
> a=10のとき、b=1~10 a=9のとき、b=1~10ではなく
> a=10のとき、b=0 a=9のとき、b=1と同時に進行させたいのです。

こういう事?

for (a = 10; a >= 0; a--) {
  b = 10 - a;
  ...
}
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 遺伝的アルゴリズムでの適応度の出力について
返信数: 2
閲覧数: 3478

Re: 遺伝的アルゴリズムでの適応度の出力について

213から224行目を変更すれば良さそうだけど、全く理解できていませんか?
fitnessの代わりにjのループを集計した値を表示するだけだと思いますが。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 多倍長演算を用いた平方数
返信数: 34
閲覧数: 2648

Re: 多倍長演算を用いた平方数

コード:

zを初期化;
for (i = 0; i < N; i++) {
	for (j = 0; j < N; j++) {
		z[i + j] += x[i] * y[j];
		zの繰り上がり処理;
	}
}
大体こんなイメージですが、伝わるでしょうか。
繰り上がりは連鎖的に起きる可能性もあるので、注意してください。
例)9999 9999 + 0000 0001 -> 1 0000 0000
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: java言語をc言語に変換したいのですが・・・
返信数: 17
閲覧数: 10619

Re: java言語をc言語に変換したいのですが・・・

卒論でしたか。 > 失敗したら失敗したという結果をまとめて論文にするつもりですが、 とありますが、『拡張子を*.javaから*.cに変えた結果、 コンパイルエラーになりました』、という論文は書けませんよね? C言語への変換に失敗したら論文以前の問題だと思いますが、違うのですか? > 先ほどのjava分を変換するにあたって > 特別な手順を踏む必要があるのでしょうか。 > 単純にこのプログラムをc言語に変換させるだけで構いません。 仕事でないなら、私の書いた5)のテストは省けるかもしれません。 (仕事より研究の方がいい加減でも良いということではないので、 ご自分で判断してください。) 特別な手順...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: java言語をc言語に変換したいのですが・・・
返信数: 17
閲覧数: 10619

Re: java言語をc言語に変換したいのですが・・・

仕事ですよね?
成果物に責任を負う必要を考えると、以下の事をする必要があります。

1)Javaについての十分な学習
2)C言語についての十分な学習
3)このプログラムが何をしているかの完全な理解
4)同じ機能を持つCプログラムの作成
5)同じ機能を持つことを証明するテストの設計と実行

掲示板で少々アドバイスをもらった程度では不可能ではないですか?
一刻も早く上司と相談するべきではないでしょうか。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 配列の要素にランダムで入力
返信数: 8
閲覧数: 757

Re: 配列の要素にランダムで入力

②で1の個数を数えながら、vector<int>に1のindexをpush_back。
vectorをrandom_shuffle。
150を超えた分だけ、vectorの先頭のindexが指す要素を0にする。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 致命的なエラー・・・?
返信数: 8
閲覧数: 627

Re: 致命的なエラー・・・?

変な設定をしていなければ、ソリューション エクスプローラーにファイルがあればOKかと。
なければ、右クリック → 追加 → 既存の項目 から、追加してください。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 多倍長演算を用いた平方数
返信数: 34
閲覧数: 2648

Re: 多倍長演算を用いた平方数

回文も偶数桁も、案2の手法で文字列化すれば良いと思います。
以下は簡単な説明。

char buf[100] = { 0 };
int n = 12345678;

buf[0] = '0' + n % 10; // '8' が代入される
n /= 10;
buf[1] = '0' + n % 10; // '7' が代入される
n /= 10;
...

printf("%s\n", buf); // "87654321" と表示される
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: プログラミングの二つの不満
返信数: 16
閲覧数: 1339

Re: プログラミングの二つの不満

自分の学ぶ姿勢が悪いため理解が中途半端で苦労しているのを、 環境のせいにしているだけなのでは? scanfのスレで、たかぎさんが指摘しているのと同じ責任転嫁の構図です。 > 実際に顔と顔を突き合わせて話しを > すると問題にはならないのですが。 と、同じくscanfのスレにありましたが、 落ち着いて文章を書けるはずの掲示板ですらこうも議論が噛み合わないのに、 直接話をすれば問題なく伝わると。 信じがたい事ですが、ご本人がそう書いているので、きっとそうなのでしょう。 ですが身近な人達では足りないから掲示板に聞きにきているのですよね? 掲示板を利用して情報を得たり、提案をしたり、警鐘を鳴らしたりし...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談?]c++の分かりやすいプログラム
返信数: 25
閲覧数: 2083

Re: [雑談?]c++の分かりやすいプログラム

Suikabaさん、ISLeさん、softyaさん、回答ありがとうございました。

良い設計にはリファクタリングが不可欠で、
リファクタリングにはxUnitが不可欠という思いなのですが、
かくいう私も、仕事では書けないことの方が遥かに多いです。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: C言語には関係ないので申し訳ないのですが
返信数: 6
閲覧数: 635

Re: C言語には関係ないので申し訳ないのですが

設計や開発をする人が真剣に取り組むならば、情報処理技術者試験は? 「ネットワークスペシャリスト試験」とか 「情報セキュリティスペシャリスト試験」とかがあり、 本屋には参考書がうんざりするほど並んでいるので、 中には良書も存在するのでしょう。試験も安いし。 どちらも「基本情報技術者試験」と「応用情報技術者試験」の 先にある試験なので、難易度は高いですが独学で受かる人もいます。 むしろ合格者の大半は独学じゃないかな?知らないけど。 一朝一夕に身に付く技術じゃないので、 「基本情報技術者試験」から順番に攻略してみてはどうでしょうか。 これらの資格が役に立つとは限りませんが、 資格取得のために得た知識...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 多倍長演算を用いた平方数
返信数: 34
閲覧数: 2648

Re: 多倍長演算を用いた平方数

> 目標自体にはまだ届いていないので、質問すると思いますが、またお時間がありましたらお願い致します。

そうですね。コンパイルエラーが取れただけです。
99までの自乗ならば多倍長は必要ないので正しい答えになっていますが、
関数muls()は、2重のforループになるはずですよ。(1重で書けないこともないけど)
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談?]c++の分かりやすいプログラム
返信数: 25
閲覧数: 2083

Re: [雑談?]c++の分かりやすいプログラム

雑談スレだし私からも質問させて下さい。 リファクタリングという言葉が何度も出てきてますが、 xUnitによる単体テストで保護された状態で行っていますか? 私の経験上では、十分設計を洗練させるためのリファクタリングには 単体テストが不可欠です。十分な単体テストなしでは、 満足できるリファクタリングができなかったり、 デグレを起こしたりでした。 私が初期から参加していたプロジェクトでは、 内部処理に限れば単体テストを書くことが多かったです。 途中参加だったり、特に多いのが、「過去の資産」と称する 碌に仕様書もないようなシステムのバージョンアップ等では、 単体テストを書ける状態にするまでのリファクタ...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 多倍長演算を用いた平方数
返信数: 34
閲覧数: 2648

Re: 多倍長演算を用いた平方数

AKIЯAさん

> プログラムの流れとしてはfor文で1~任意の数までを二乗して、表示する
> ここしか見てなかったwww

任意の数まで処理してないです。


kaikaiさん

> エラー E2193 a.c 19: 呼び出し時のパラメータが足りない:muls(関数 main )

mulsは引数が2つ必要という事です。

x[0]=i;
muls(x, ans);
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談?]c++の分かりやすいプログラム
返信数: 25
閲覧数: 2083

Re: [雑談?]c++の分かりやすいプログラム

xUnitのテストがあること。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】キーボードは何派?
返信数: 17
閲覧数: 2984

Re: 【雑談】キーボードは何派?

私もHHKB Professional2を使っています。
英語配列の無刻印の黒。

無刻印がかっこいーなーと数年前から思ってましたが、
今年の初めについに購入。職場で使っています。
英語配列よりも矢印キーが無いことに慣れるのが大変でした。

唯一の問題は自宅のノートが使いにくく感じるようになった事。
無刻印の日本語配列があれば良かったのに。
自宅用にもう1つ買うにも高いしなー。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 大学の課題に行き詰って…
返信数: 5
閲覧数: 715

Re: 大学の課題に行き詰って…

プログラミングとしては多分難しくないんだけど、
AKさんのお役に立つためには、件の論文を理解して
コーディングを検証する作業が必要ですね。
つまりAKさんが本来やるレベルの質と量の作業。

出来る人もこの掲示板にはざらにいると思うけど、
それなりに時間がかかるかも。
ちなみに締め切りとかはありますか?
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 何から手を付ければいいのか・・・・・・
返信数: 12
閲覧数: 2424

Re: 何から手を付ければいいのか・・・・・・

ハッカーになろう (How To Become A Hacker)というサイトがあります。
ぴったりの回答ではないでしょうか。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: pow関数を用いた整数計算について
返信数: 8
閲覧数: 11985

Re: pow関数を用いた整数計算について

何故99になるかについては、既に説明されている通りでしょう。

どうすべきか、ということについてですが、
浮動小数点数の計算には誤差が付きものであることを認識し、
powを使わない方法(10のべき乗などは自前で計算できる)、
intへのキャストではなく、
(int)floor(x + 0.5)などの自前のint型への変換を用意する、
などがコンパイラに依存しない確実な方法だと思います。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 100ごとに数値を表示
返信数: 6
閲覧数: 530

Re: 100ごとに数値を表示

> if(!(i%100) && i)もなしでお願いします!

なぜ駄目なのか書いてもらえると回答できるかも。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: プログラミング上級者のプログラミング風景
返信数: 11
閲覧数: 4302

Re: プログラミング上級者のプログラミング風景

ご要望に沿うか判りませんが、、、
[BBvideo 425,350]http://www.nicovideo.jp/watch/sm8517855[【プログラミング】テトリスを1時間強で作ってみた【実況解説】][/BBvideo]
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: C++で倉庫番のようなものを作っています
返信数: 35
閲覧数: 3457

Re: C++で倉庫番のようなものを作っています

必要十分な情報を下さい。
まずソースコードですが、コンパイル・実行できる最小限のもの。

2ステージでの操作を聞きたいならば、2ステージ以外のマップは不要です。
左方向の吸い込みがうまくいかないならば、それ以外の方向も取りあえずは不要。
独自ルールである「吸い込み」についても、この説明では判りません。

回答が得られやすいような質問をまとめて下さい。
その過程で問題の本質に自分で気付くことも多いです。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 木構造について(;_;)
返信数: 50
閲覧数: 3793

Re: 木構造について(;_;)

> C++ならば、数字をスペースで区切った文字列をキーにして、 > std::mapを使うのが最も簡単な実装じゃないかな。 #include <iostream> #include <sstream> #include <vector> #include <map> #include <string> using namespace std; void check(map<string, int>& buf, int* data) { stringstream ss; while (*data) ss << *data++ << ' '; string key = ss.str(); key ...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 木構造について(;_;)
返信数: 50
閲覧数: 3793

Re: 木構造について(;_;)

C++ならば、数字をスペースで区切った文字列をキーにして、
std::mapを使うのが最も簡単な実装じゃないかな。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 木構造について(;_;)
返信数: 50
閲覧数: 3793

Re: 木構造について(;_;)

> この場合、やはり木構造を構築しなければならないのでしょうか?

必須ではないでしょう。色々やり方があります。
しかし、多分木を使った実装が最も素直な実装だと思います。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 木構造について(;_;)
返信数: 50
閲覧数: 3793

Re: 木構造について(;_;)

> 沢山のアドバイスありがとうございます!
> 【案2】についてですが、【元の配列】とは回数が0回の素子の分の配列も用意してある配列の事ですよね?
> その中から1回以上含まれた素子の番号と回数を、新しく作っ二つの配列にコピーした後に【元の配列】をフリーさせて無駄な配列を無くすといった考え方で正しいでしょうか?

その通りです。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 木構造について(;_;)
返信数: 50
閲覧数: 3793

Re: 木構造について(;_;)

> 私が知りたいのはCPに1回以上含まれた素子がどれかという事だけですので、 > この11611個の配列が無駄といえます。 > これが問題点です。 無駄があって何が困るのでしょうか?問題点とは思えません。 今書かれている前提だと、要素数12288の配列を用意するのが最もプログラムが単純です。 CPに含まれた回数を数える機能については、実行時間的にも最も早いでしょう。 木構造を導入する方が、よほど無駄と思います。 というのが、私の感想なのですが、練習の為や、本人の美意識の為に、 別の実装をしたいというならば、お手伝いします。 まず、C++が使える場合、多分一瞬で解決します。 【案1】 配列の替わ...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 木構造について(;_;)
返信数: 50
閲覧数: 3793

Re: 木構造について(;_;)

> ①1、2、3、5、6、 > ②1、2、4、6、7 > ③1、4、5、8、9 > ④1、4、5、7、10 ↑のような入力に対して、 > 1→4回 > 2→2回 > 3→1回 > 4→3回 > 5→3回 ↑のような出力をしたいだけならば、木構造は不要です。 配列を使ったプログラムは完成しているとのことですが、 それでどのような問題があるのでしょうか? 問題点が明確でないまま、スレが進んでしまっていますので、 話が噛み合わなくなっていると思います。 改めて、何が問題なのかを明確にしてもらえませんか? ソースコードを添付する場合は、タグを使う事と回答者が実行できるプログラムを載せて下さい。 効率が...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 木構造について(;_;)
返信数: 50
閲覧数: 3793

Re: 木構造について(;_;)

> 1は4回?1回?     →4回 > 2は2回?1回?     →2回 > 4は3回?2回?1回? →2回と数えます。 法則が判りません。間違ってないですか? それとも、まだ説明していないルールがあるとか? 最低限のルールが判らないと、データ構造を選択できません。 > 100万個を超える回路にも対応出来るようなプログラムを作るという意味なのかもしれません。 課題にはツリー構造を使う、という制約があるということですか? やはりプログラム作成の前提が判りません。 > もしCPに含まれる素子の数が10分の1の10万個だった場合、 > 実行時間にはどのくらいの差が出るのでしょうか? これはプログラ...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 木構造について(;_;)
返信数: 50
閲覧数: 3793

Re: 木構造について(;_;)

コードを貼り付けるときはタグを使ってください。 それと、コンパイル・実行できる最小限のものにしてくれると、 回答者の手間が減り、回答が得られやすいでしょう。 私は現段階ではソースコードを読む気になれず、具体的な回答はできません。 ただ、方針に間違いがある可能性がありますので、前提を確認させてください。 > CPに含まれる点の番号がそれぞれ何回であったかを調べたいです。 以下の入力に対して、それぞれの数字は何回と数えるのですか? > ①1、2、3、5、6、 > ②1、2、4、6、7 > ③1、4、5、8、9 > ④1、4、5、7、10 1は4回?1回? 2は2回?1回? 4は3回?2回?1回? ...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 木構造について(;_;)
返信数: 50
閲覧数: 3793

Re: 木構造について(;_;)

> 2分木にするなら連結リストは使いませんよ。

一応書いておきますが、リストを作れない人が二分木を作れるとも思えません。
ましてや二分木の応用的な使い方である長子次弟構造は。
そのような理由で、まず単純なリストを実装し、次に二分木を実装した後、
多分木に拡張するなり、長子次弟構造にするなり考えればよいと思います。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 木構造について(;_;)
返信数: 50
閲覧数: 3793

Re: 木構造について(;_;)

フリオさんや私が紹介している方法では、リストは使いません。
二分木の応用です。

乱暴に言えば、リスト → 二分木 → 多分木の順に難しくなります。
beatleさんのアドバイス通り、まずはリストを作るのが先だと思います。
今まで書かれている範囲だと、むつみさんの作りたい物に双方向リストは必要ないでしょう。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 木構造について(;_;)
返信数: 50
閲覧数: 3793

Re: 木構造について(;_;)

図の右向きの線は長男を、下向きの線は次弟を表します。
1からは2にしか線がありませんが、4は2の弟なので、1の子供は2と4です。
1の子供が3人いる場合は、4の次弟として追加します。

このルールによって、各ノードからは2本しか線がなくても、多分木を表現できます。
詳しくは「長子次弟構造」について調べて下さい。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 赤黒木の検証
返信数: 10
閲覧数: 1769

Re: 赤黒木の検証

> CppUnit 1.12.1をダウンロードしたって言いましたよね?

誤解させてしまったようですが、みけCATさんがDLした
バージョンは昨夜も把握していましたよ。
それが数年前に私のDLしたものと同じだと書いたのです。


> できればMSYSではなくDev-C++でお願いします。
> バージョンアップして5.2.0.3になりました。

これについては私はお手伝いできません。
幸い解決したみたいですが。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 赤黒木の検証
返信数: 10
閲覧数: 1769

Re: 赤黒木の検証

ogis-riのCppUnitは同名の別のソフトです。 同じ目的のプログラムですが、マクロの定義が違っていたり、 使い方は結構違っていたと思います。 私が使っているのはsourceforgeのcppunit-1.12.1です。 ただ、これも相当古いみたいで、VC++6.0用のプロジェクトだったと思います。 もっと使いやすい物が出ていないんでしょうかね? MSYSの事は判りませんが、freeのVisual Studio 2008 Express Editionからの 使い方ならば、ある程度は説明できます。多分2010でも大差ないでしょう。 example.dswは古いファイルですので、2008か...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: C言語のプログラムをC++に直すメリットとは何でしょうか?
返信数: 19
閲覧数: 1542

Re: C言語のプログラムをC++に直すメリットとは何でしょうか?

部品の組み換えが効く、というのはどんなイメージを持っているのでしょうか? 曖昧な印象を受けますが、正確に表現できますか? ライブラリ的な物を作るとか、そのような意図ならば、 C言語のままでも、十分できたはずです。 C++にしてオブジェクト指向に沿うことで、 より高度なライブラリは作成可能ですが、 C++にしたからといって、自動的にオブジェクト指向になるわけではありません。 メロンパンさんの質問は、「これはメリットのあることなのでしょうか?」 という事だったと思います。練習以外にはメリットはないでしょう。 そもそも、練習の為に作ったプログラムを書き換えて、 練習以外の何の役に立つと考えていますか...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 赤黒木の検証
返信数: 10
閲覧数: 1769

Re: 赤黒木の検証

> もう少し詳しくお願いします。 キーワードでググったりした後という前提で少し回答します。 カバレッジはC0です。 フリーで見つけることができたツールが、C0まででしたので。 最近探してないですので、今はもっと良いツールが見つかるかも。 設計の悪いプログラムにxUnit用のテストを書こうとしても、 不可能に近い場合が多く、テストを書くためには先にリファクタリングが必要、 安全にリファクタリングをするためには先にテストが必要、というジレンマに陥ります。 これには何度も苦労させられているので、趣味である程度以上の規模のプログラムを作る時は、 殆ど必ずテスト駆動で作ります。カバレッジを測ることは少な...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 赤黒木の検証
返信数: 10
閲覧数: 1769

Re: 赤黒木の検証

どこまで真面目に検証するかにもよりますが、 手始めにツリー構造を表示できるようにしてはどうでしょうか。 DxLibでもWinAPIでも構わないので、正しいかどうかを一目で判断できるようにします。 私ならばきっとCUIで作ります。 適当な乱数列で赤黒木が構成されていく様子をステップ毎に確認できれば十分かと。 もっと真面目にやるならば、CppUnitなどの単体テストを作り、 カバレッジ100%を目指しましょう。 私が作るとしたら最初からテスト駆動式に開発します。 CUIでの表示は、表示メソッドのテストが作りやすいというメリットもあります。 繰り返しになりますし、実装済みかもしれませんが、 視覚化が...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: AOJの問題
返信数: 5
閲覧数: 444

Re: AOJの問題

ソースはちゃんと見てないけど、バッファを21文字分にするとどうなります?
もしかしてC言語の文字列の扱いに不慣れなのでは?
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 白色雑音の作り方
返信数: 56
閲覧数: 5393

Re: 白色雑音の作り方

本筋とは関係ないと思いますが、ソースコードは2つともコンパイル通りませんよね?
mainの終わりの括弧がありません。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 階乗
返信数: 4
閲覧数: 600

Re: 階乗

>0!=1となることを考えていない
これの指す意味がわかりません
0の階乗は1と定義されていますので、その事ではないかと。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: ナップサック問題の最適解を求めるプログラムについて質問です。
返信数: 3
閲覧数: 1590

Re: ナップサック問題の最適解を求めるプログラムについて質問です。

ソースコードも酷いですね。#defineの濫用は止めましょう。
まともに動かなくて当たり前です。デバッグ以前の問題。
cf. Cプログラミング診断室

なるさんが自分で書いたものならば人に見せる前に書き直してください。
どこかで拾ったものならば捨てて下さい。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 情報課題なんですが...
返信数: 5
閲覧数: 391

Re: 情報課題なんですが...

一度に全部やろうとしないで、一旦配列は忘れましょう。

まず、xを0.1刻みで用意できますか?
for文で、以下の出力をしてみてください。

x = 0.0
x = 0.1
x = 0.2
x = 0.3
x = 0.4
x = 0.5
x = 0.6
x = 0.7
x = 0.8
x = 0.9
x = 1.0

環境が書いてないけどC言語でいいのかな?
その場合、forやprintfについて調べる必要があるかもしれません。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: このサイトのゲームを自分で作るorアレンジしたい。
返信数: 17
閲覧数: 785

Re: このサイトのゲームを自分で作るorアレンジしたい。

> HTMLで描画はわからないです。
> 横に線を書く事ぐらいしかわからないです。

罫線を使って自由に表は作れますか?
列の幅、行の高さを指定し、各マスの背景色をそれぞれ指定すれば、
簡単にそれらしいものが作れます。

softyaさん
> リンク構文を直しておきました。HTML構文はそのまま使えないので注意して下さい。

すみません。横着してプレビューを見ていなかったです。
お手数おかけしました。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: このサイトのゲームを自分で作るorアレンジしたい。
返信数: 17
閲覧数: 785

Re: このサイトのゲームを自分で作るorアレンジしたい。

どこから手を付けて良いのか指針が見えないのですよね? JavaScriptならば、まず以下の動画を参考にしてはどうでしょうか。 1時間で作れるまではならないのでよいので、完全に理解して作れるようになってください。 【プログラミング】オセロを1時間で作ってみた【実況解説】 [nico]http://www.nicovideo.jp/watch/sm8391299[/nico] リンク構文を直しておきました。HTML構文はそのまま使えないので注意して下さい。 by softya(ソフト屋) 「動画のこの部分がわからない」などと質問すれば、ここで誰かが助けてくれるでしょう。 オセロを理解して作れるよ...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: n角形の図形を三角形の集合にわける方法
返信数: 13
閲覧数: 1428

Re: n角形の図形を三角形の集合にわける方法

ランダムでデバッグしにくいことの1つですね。
3角形((1, 0), (-1, 1), (-1, -1))と原点を判定するテストを用意しましょう。
このような一連のテストを作ることができると、この手のバグは激減しますよ。

一朝一夕にはできるようにならないので、
長期間取り組むテーマの1つとして考えて下さい。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: n角形の図形を三角形の集合にわける方法
返信数: 13
閲覧数: 1428

Re: n角形の図形を三角形の集合にわける方法

> というわけでさっそく書いてみたのですが、ごく稀にしか内部判定が出ませんでした。
> 原因は今のところ不明です。

ソースはちゃんと読んでいませんが、ランダムだとデバッグしにくくないですか?
まずは単純な図形で判定ができることを確認した方が良いと思いますが。


> //対象の点から(0,0)方向への半直線上に交点が無い場合は

半直線の向きは自由なので、xの無限大の方向(傾き0)とかの方が楽ではないかと。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: n角形の図形を三角形の集合にわける方法
返信数: 13
閲覧数: 1428

Re: n角形の図形を三角形の集合にわける方法

追記
セジウィック先生の『アルゴリズムC++』にもこの方法で書いてあったので、
この方法で問題ないでしょう。本にはサンプルプログラムが載っています。
キーワードは「多角形による包含」
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: n角形の図形を三角形の集合にわける方法
返信数: 13
閲覧数: 1428

Re: n角形の図形を三角形の集合にわける方法

効率良いプログラムが作れる方法かどうか判りませんが、、、

判定対象となる点から無限遠に半直線を引きます。
この半直線が多角形の辺と何回交差するかで判定できます。
奇数なら多角形の中、偶数なら多角形の外です。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: クイックソートを作っているのですが。
返信数: 20
閲覧数: 2849

Re: クイックソートを作っているのですが。

あまり人の話を聞かない人のようですね。 YuOさんも私もquicksortからquicksortを2回呼び出すように書いているはずです。 全ての回答を頻繁に注意深く読み返す習慣を付けて下さい。 > (この考え方はクイックソートから外れていないだろうか・・・?) 外れています。partionはやめて下さい。 mainからは下のような形の関数を1回だけ呼び出して下さい。 void quicksort(int s, int l, int r) { // 終了条件 if (...) return; // ピボットを使った大雑把なソート ... // ピボットよりも小さいデータのソート quicksor...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: クイックソートを作っているのですが。
返信数: 20
閲覧数: 2849

Re: クイックソートを作っているのですが。

ピボット(サンプル)は本来引数として必要ないものなので、 lとrだけを引数にして完成させてから、sを追加することも可能です。 でも以降の説明は、ピボットを引数で渡す前提です。 > サンプルをfor文で決めてしまっているのは、 > どのように設定したらよいのかがわからなかったもので・・・ main関数からは1回だけ呼び出します。 先生が1番左にしろというのだから、quicksort(0, 1, 49)と呼び出せばよいのです。 「配列の0番目の要素をピボットとして、1番目から49番目をソートする」という意味です。 YuOさんも書いているように、これを 「ピボットより小さい値,ピボット,ピボットより...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: クイックソートを作っているのですが。
返信数: 20
閲覧数: 2849

Re: クイックソートを作っているのですが。

私の考えでは、かなたんさんの実装はクイックソートではありません。 まず再帰についてですが、再帰的なアルゴリズムと、再帰関数、という 2つの意味を混同しているようです。 とっちさんが書いているのは再帰関数についてです。 確かに全ての再帰関数は、非再帰関数に書き換えることができ、 これによって実行速度などの効率が良くなることも多いです。 しかし、通常はこの書き換えで、再帰的なアルゴリズムが 非再帰的なアルゴリズムに変わるわけではありません。 クイックソートは任意なサンプルを選び、それより小さいグループと 大きいグループに分け、それぞれについて任意なサンプルを選び、、、 と、いう再帰的なアルゴリズム...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: セキュリティソフト検知
返信数: 3
閲覧数: 453

Re: セキュリティソフト検知

申し訳ないが、質問内容から判断すると、
変なプログラムか否かを判断するレベルに達していないように思います。

本来セキュリティソフトが監視対象にするような、
「悪意があり、かつ、高レベルなプログラム」ではないかもしれませんが、
メモリリークがダダ漏れとかのような、
無知による行儀の悪いプログラムなのではないでしょうか?

と、いうわけで、

> どうすれば検知されなくなりますか?

の質問の回答は、次のようなものになります。

1.ノートンを切る
2.プログラムを見直す
3.具体的な質問をする(例えばプログラムをアップするなど)
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: プログラミング初心者。今後の勉学方針をかためる編!
返信数: 33
閲覧数: 1944

Re: プログラミング初心者。今後の勉学方針をかためる編!

softya(ソフト屋)さん > この掲示板では一切情報を出さないのが良いかと私は思います。 掲示板の方針は理解しています。 それと助長ですね。フォーラムルールから間違っていますね。 ISLeさん > それって事例じゃなくて具体的にどこどこの(第三者の)サイトが脆弱なので > アタックしてみましょうって書いてあるのですか? > だとしたら不正アクセス禁止法に触れる気がしますけど。 とんでもない。そんな露骨な警鐘ではありません。 あくまでも一般的(初歩的)な手口と対処方法です。 具体的なサイトの情報や、脆弱なサイトの見つけ方等は、 直接的には書いていませんでした。 その本やサイトの内容を十分理解...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: プログラミング初心者。今後の勉学方針をかためる編!
返信数: 33
閲覧数: 1944

Re: プログラミング初心者。今後の勉学方針をかためる編!

裏技的にチートが使えたらいいな、という欲求は自然の事だと思います。 プログラミング習得の当面の目標にしても良いのではないでしょうか。 しかし、素晴らしいオンラインゲームの開発者達が、セキュリティ面に関してはど素人、 というようなことはまずありえませんので、彼らの想定外の方法でチートを行う事は困難です。 彼らとの知恵比べ技術比べであり、彼らに喧嘩を売ることにもなります。 十分な技術を身に付けた頃には、開発者への尊敬の念も生まれ、 大抵は分別が付いているのでしょう。 bitter_fox さん > また、クラッキング行為をどのように行うのかを知る目的がセキュリティの向上だとしても > クラッキング...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】パソコンのスペックとモニターのサイズについて
返信数: 18
閲覧数: 1398

Re: 【雑談】パソコンのスペックとモニターのサイズについて

新月獅子さんの指摘もそれでしょう。
多分開発者は一般的なユーザーよりも高性能なマシンを持つ傾向があるので、
この掲示板での平均をターゲットにゲームを作ると重たいゲームになりかねません。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: またもや宿題でつまずいております・・・
返信数: 37
閲覧数: 1985

Re: またもや宿題でつまずいております・・・

> すべて1のときも同様にいけるんですよね??

スルーされているような気がしますので、念のため。
0での初期化限定です。試してみて下さい。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 関数の絶対値を求めるプログラムについて教えてください。
返信数: 7
閲覧数: 874

Re: 関数の絶対値を求めるプログラムについて教えてください。

少なくともprintfは間違ってます。
使い方を確認してください。
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】システムアドミニストレーター おすすめの参考書はありますか?
返信数: 12
閲覧数: 939

Re: 【雑談】システムアドミニストレーター おすすめの参考書はありますか?

> 「基本情報技術者試験がなくなって初級シスアドになった」という解釈をしていました。
> 逆だったのですか。

それも違います。
初級シスアドがITパスポート試験になったのです。
これらは、レベル1。
基本情報はレベル2で、大昔は第二種情報処理技術者試験と呼ばれていました。

私見ですが、プログラマとして履歴書に書いて意味のあるのは基本情報からでしょう。
基本情報から受けることをお勧めします。
他の質問から推測するとMoNoQLoREATORさんは高校生なのですよね?
試験に慣れ自信を付ける意味でITパスポートを受けるのも良いですが、、、
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 動く線分と「点」の衝突
返信数: 5
閲覧数: 834

Re: 動く線分と「点」の衝突

前回の質問でも思ったのですが、何故対象が動いている必要があるのですか? 静止している物体の判定ならば、数学的に数段簡単です。 特に重い処理でもないので、フレーム毎に静止した物体の衝突判定をすれば良いでしょう。 何秒後に衝突するかを予め知りたい場合も、静的な衝突判定で事足ります。 例えば現時点から1秒後、2秒後、3秒後、、、の座標で静的な衝突判定を行い、 最初に衝突した時と、その直前の衝突していない時の間を2分探索することで、 必要な精度で衝突の時刻を求めることが出来ます。 例では1秒となっている時間間隔は、判定する物体の大きさ・相対距離・速度に応じて 調整してください。衝突しない場合の判定打ち...
by たいちう
7年前
フォーラム: C言語何でも質問掲示板
トピック: 参考書で・・・
返信数: 14
閲覧数: 922

Re: 参考書で・・・

その本は私も持っていて、非常に良い本だと思いますが、 言語の知識が不十分だとつらいでしょうね。 様々な弾幕や敵の動きについてのアルゴリズム集なので、 初心者向けではありません。マニアックスという程では無いと思いますが。 サンプルコードがついているので、色々いじって試し、 理解できる範囲を広げていってはどうでしょうか。 最初から全てを理解することは不可能なので、 コメントや本文を参考に、きっとここはこれをやっているんだろう、 こう変えたらどうなるかな?と予想して実験です。 それと並行して、このHPの様な初心者向けの教材を消化していきましょう。 言語の理解も必須です。このHPの内容が理解できるよう...
by たいちう
8年前
フォーラム: C言語何でも質問掲示板
トピック: 巡回セールスマン問題の二都市間の距離を求める問題
返信数: 54
閲覧数: 6723

Re: 巡回セールスマン問題の二都市間の距離を求める問題

> 今回は時間は問わず、とりあえず全ての都市を回るルートが得られればいいみたいです。

それならば、1番から1400番まで順番に都市を回ればよいのでは?
1400!と比べて非常に現実的ですが、そういうこと?
by たいちう
8年前
フォーラム: C言語何でも質問掲示板
トピック: AOJの問題0207「Block」が何回やってもランタイムエラーになってしまいます
返信数: 4
閲覧数: 1563

Re: AOJの問題0207「Block」が何回やってもランタイムエラーになってしまいます

a5uaさんが指摘している原因でしょうね。
1問目のゴールを(9,9)から(7,9)に変更すれば同じ現象が発生すると思いますので、
デバッグしやすいかと。
by たいちう
8年前
フォーラム: C言語何でも質問掲示板
トピック: 課題が全く分かりません;
返信数: 11
閲覧数: 1875

Re: 課題が全く分かりません;

GRAMさん。 大変興味深いご意見感謝しています。 本題からは外れてしまう点もありますが、よろしければもう少し聞かせて下さい。 > 自分の認識が正しければ難しいと思うんですけどね~。 > 要は知識がないんですよ、頭の良し悪し以前に。 > 積極的に学ぼうとする意欲がなければふつうにしていてこの課題が自力で解けるとはどうにも・・・。 道具としての三角関数は習っているのですよね? この種の応用にも使えないならば、何のために習っているのですか? もちろん責めるつもりはなく、何の役に立っているかに興味があります。 それと、この課題を出したのは私ではありません。 高校生か大学生か専門学校生か新入社員なのか...
by たいちう
8年前
フォーラム: C言語何でも質問掲示板
トピック: 課題が全く分かりません;
返信数: 11
閲覧数: 1875

Re: 課題が全く分かりません;

> まぁ一般的な高校生のレベルだと難しいんじゃないんですかね? 一般的な高校生のレベルというのが判りません。特に最近について。 しかし20年以上前に高校で教えていた内容は覚えていますので、 当時と大きく変わっていないならば何とかなると思うのです。 実際、高校生の時に↓のようなプログラムをN88-BASICやPASCALで作ってましたし。 http://www.gnuplot-cmd.com/3d/img/set-hidden3d.png > まぁ少なくとも3次元の変換系の話に関しては、 > 自分の場合めんどくさいので頭使って考えたりはしないですね 学生さんがそんな事をしていると課題が出るたびに...
by たいちう
8年前
フォーラム: C言語何でも質問掲示板
トピック: 課題が全く分かりません;
返信数: 11
閲覧数: 1875

Re: 課題が全く分かりません;

高校レベルの三角関数だけでも何とかなりそうな課題ですね。

> とりあえず、頂点と稜線のデータのファイルを作って、
> 読み込んで始めるっていうのは分かるんですが、

判るところまでしっかりと作ってみてはどうですか?
その後の方が、しっぽさんもイメージが掴みやすいし、
回答者にも何に困っているのか伝わりやすいですよ。
by たいちう
8年前
フォーラム: C言語何でも質問掲示板
トピック: Is it a Right Triangle? (AIZU ONLINE DUGE)の問題
返信数: 16
閲覧数: 1308

Re: Is it a Right Triangle? (AIZU ONLINE DUGE)の問題

言語はCですか?それともC++ですか?
この掲示板に投稿するときもそうですが、
AIZU ONLINE JUDGEに投稿するときも、
言語を指定するようになっています。
意識できていますか?

また、Cの規格について詳しくないのですが、main()関数の戻り値が書かれていなく、
関数の最後のreturnもありません。どちらかというとコンパイルエラーや
警告になるような気がしますが、サーバーで採点する際にランタイムエラーと
評価されているのかもしれません。
もっと行儀良い無難なプログラムを書きましょう。
by たいちう
8年前
フォーラム: C言語何でも質問掲示板
トピック: Is it a Right Triangle? (AIZU ONLINE DUGE)の問題
返信数: 16
閲覧数: 1308

Re: Is it a Right Triangle? (AIZU ONLINE DUGE)の問題

AIZU ONLINE JUDGEは、サーバーが自動的にコンパイル・リンク・実行して、
採点してくれるのですが、少し気を付けるべきことがあるようです。

Volume0の問題で苦労をしているのならば、
Volume100の問題をやってみてはいかがでしょうか。
by たいちう
8年前
フォーラム: C言語何でも質問掲示板
トピック: 今C言語の問題やってますよかったら回答おねがいします
返信数: 10
閲覧数: 434

Re: 今C言語の問題やってますよかったら回答おねがいします

問題の形をしていないですね。
まずは問題を正確に記述してください。

それと、この掲示板は丸投げ禁止です。
アドバイスは受けられるでしょうが、
自分の代わりに解いてもらおうと思わないでください。
by たいちう
8年前
フォーラム: C言語何でも質問掲示板
トピック: Is it a Right Triangle? (AIZU ONLINE DUGE)の問題
返信数: 16
閲覧数: 1308

Re: Is it a Right Triangle? (AIZU ONLINE DUGE)の問題

boxさんの書いた、↓について。 > >1000 以下の3つの正の整数 > > この条件は、コードのどこに書いてあるのでしょうか? この条件は入力データについての制限なので、 プログラムに記述する特別な必要はないです。 1000を超える整数が入力されたら"NO"と出力するというような仕様ではなく、 1000までの入力に対して正しく処理できれば良い、という意味です。 入力値が想定した範囲内にあるかどうかを気を付けることは大事なので、 入力エラーの処理を書くのは悪いことではないですけど。 > 入力 と 出力 をすべてまとめてしなくても良いということですか? > セットごとに出力するから、配列などを...
by たいちう
8年前
フォーラム: C言語何でも質問掲示板
トピック:  巡回セールスマン問題を解くプログラムを改善する問題です
返信数: 1
閲覧数: 3139

Re:  巡回セールスマン問題を解くプログラムを改善する問題です

遺伝的アルゴリズムだったらアドバイスできるけど、それでいい?
それでいいならば、まずソースコードをタグ付きで貼り直すことと、
遺伝的アルゴリズムについてまず自分で調べ、問題点を明らかにして下さい。
by たいちう
8年前
フォーラム: C言語何でも質問掲示板
トピック: 第10回 情報オリンピック 問題3
返信数: 6
閲覧数: 600

Re: 第10回 情報オリンピック 問題3

この問題は解いた覚えがあったが、ソースも残っていた。 ご参考までに。 void solve(const string& fileName) { cout << fileName << endl; ifstream ifs(fileName.c_str()); int edge, n; ifs >> edge >> n; ofstream ofs(string(fileName + "_a.txt").c_str()); for (int i = 0; i < n; i++) { int x, y; ifs >> x >> y; if (x > edge + 1 - x) x = edge + ...
by たいちう
8年前
フォーラム: C言語何でも質問掲示板
トピック: わからないのでどうかお得意な方、教えてください。
返信数: 15
閲覧数: 1125

Re: わからないのでどうかお得意な方、教えてください。

さすがかずまさん。参考にならなさ過ぎに笑ってしまった。
明日シラフで勉強させてもらいます。
by たいちう
8年前
フォーラム: C言語何でも質問掲示板
トピック: お仕事について
返信数: 7
閲覧数: 683

Re: お仕事について

> どんなことでもそうですが、正確な情報や相手の真意を知りたければ、 > 相手の立場になって考えることです。 とっくに解決していますが、私の憶測を。 (単なる憶測なので全く違っている可能性もありますが) A社が(仮想)B氏を採用しようとしている。 A社はスマートフォンアプリの開発・販売の経験はないが、 今回新たにスマートフォンアプリの事業に進出しようとしている。 採用された場合、B氏には少なくとも次の事を期待している。 ・スマートフォンアプリの企画(どのようなアプリが儲かるか) ・開発環境の選定・構築 ・プロジェクトメンバーの教育 ・プロジェクトリーダー(設計・開発・テストの統括) ・スケジュ...
by たいちう
8年前
フォーラム: C言語何でも質問掲示板
トピック: C言語による制御系、組込み系のお仕事について
返信数: 39
閲覧数: 5890

Re: C言語による制御系、組込み系のお仕事について

まだ現実を見れていないようなので書きます。 メロンパンさんの人生なので目をそむけていても私は構いませんが、 良薬は口に苦しとでも思っていただければ幸いです。 まずC言語ですが、メロンパンさんの中では最も得意なのかもしれませんが、 プロの意見としては、就職活動の武器になるようなレベルではありません。 かずまさんのものと同じ出力(順番は違うかも)をするCのプログラムです。 アルゴリズムが少々得意な人ならばスラスラ書けると思います。 #include <stdio.h> #define N 3 #define swap(X,Y) { int temp = X; X = Y; Y = temp; } ...
by たいちう
8年前
フォーラム: C言語何でも質問掲示板
トピック: C言語による制御系、組込み系のお仕事について
返信数: 39
閲覧数: 5890

Re: C言語による制御系、組込み系のお仕事について

何をするプログラムか書いていないし、ポインタを使っていないことから コピーミスなのかもしれませんが、決して良いプログラムではないです。 お気に入りのプログラムを批判するのは申し訳ないですが、 少なくとも経験者として中途採用の面接を受けるときに 感心されるようなレベルではないです。 面接の時に要件を聞き、その場で5分で設計とコーディングしたプログラム というならば感心もされるかもしれませんが。 メロンパンさんの過去の質問も読んでみましたが、 得意なC言語を生かせる仕事に就きたいと考えているならば、 No.12のコードからは実力が伝わってきません。 掲示板で感心されても呆れられても意味はないですが...

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